用DLNA接上無用的AppleTV3

photo13-6-24-22 17-26

Apple TV 是賈伯斯在位期間所開發出來還蠻無用的多媒體裝置。除了它是台小小的用一隻手就可以抓起,以及可用HDMI 1080p 的高畫質電視輸出之外,裡頭的節目內容都必需要收費服務。欣賞高畫質影片本來就是大家就會著迷的東西,只是要享受就要付錢,要看名影集陰屍路與賣座電影鋼鐵人3,你就要付給 Apple 幾塊錢的美金從網路上播放欣賞。

而像我這樣只肯買它的產品卻不肯買它的影片,這個市價$3690的黑盒子就只有放在桌上裝飾或是當墊桌腳的了。不過呢,近期的 IOS 跟 Mac OS X 都有優秀的 AirPlay 的功能,但你必須要多開一台 iPhone 、 iPad 或是電腦的 iTunes 跟 Apple TV 連線才能投放到40吋的大電視觀賞高畫質影片。

然而,這些可以用 AirPlay 播放的電腦裝置,其限制就是「容量」問題,市面上目前的 iPhone、iPad 最大容量各別只到 64G 與 128G ,完全無法滿足想要長期並且大量儲存影片的需求,因此我們可以用電腦的硬碟來儲放上百部的影片。

Continue reading 用DLNA接上無用的AppleTV3

用 find 指令尋找系統裡的關鍵字

[cc lang=”bash”]find “path name” -name “file name” -exec grep -H “search content” {} \;[/cc]

用 Linux 裡的指令 Find 把關鍵字尋出來。

find的參數:
-name 要搜尋哪些檔名
-exec utility name [argument…] {} \;
搜尋出的檔名 交給哪個執行檔(utility name)處理
{} 會被find搜尋後的檔名路徑名稱所取代
\; 代表exec的參數到此為止

grep的參數:
-H 列出搜尋到的檔案名稱路徑

例如我要找「這個目錄」裡「所有檔案」的 main 字串
指令就可以這樣下:
[cc lang=”bash”]find . -name “*.*” -exec grep -H “main” {} \;[/cc]
. <= 該目錄 "*.*" <= 所有檔案 -exec <= 執行一個外部命令 (grep)

Mongo DB 工程師的香蕉芒果

這個標題的梗請參照這個連結,俺就不用多說。工程師平日忙於工作與電腦會很少三餐均衡,為了要提醒我們多吃水果,所以,不知道梗是啥的英文語系國家就偏偏把這個水果代號附加上自家的產品(例:微軟的智慧手機 Windows Phone Mango 7 )。芒果的英文叫做 Mango 而日文叫做 マンコ (日文意思請參考這個連結),所以這個 MongoDB 的取名應該是故意的吧!!XD

Mongo DB 是個目前所NoSQL大推的文檔式資料庫也是非關聯式的資料庫,為何需要用到文檔式的資料庫?跟關聯式的資料庫又是有什麼差別?

非關聯資料庫的出現不是為了取代關聯資料庫。具體的說,MongoDB 並不支援複雜的事務,只支援少量的原子操作,所以不適用於“轉帳”等對事務和一致性要求很高的場合。所以純粹是只做成消息發佈、留言板、計數器這一類的App就不必使用MySQL那樣大材小用。

Ubuntu的t安裝方式可以參考這裡

安裝過程很簡單,完成之後下指令mongo即可進入shell模式跟它玩玩。
[cc lang=”bash”]
$ mongo
MongoDB shell version: 1.8.2
connecting to: test
[/cc]
Continue reading Mongo DB 工程師的香蕉芒果

指令 find 的小技巧

當一個Script的檔案越做越多的時候,後面的人要接手前人的程式拿到這麼一大票的scrpts時,大概只有臉上三條線可以來表達心中的尷尬。此時,運用find的指令就可以解決一半的問題,而另一半?還是要靠自己的耐心跟毅力了。

這是第一個實用範例
[cc]
find / -type f | xargs grep -l pattern
[/cc]
若進入某目錄下尋找
[cc]
cd /somedirectory
find . -type f | xargs grep -l “STRING THAT YOU WANT”
[/cc]

但最好是進入某個目錄尋找會比較快,覺的它的效率不是很好就是了…

OpenSource 的 IDE – Eclipse


最近都一直在找在Linux環境下的整合開發環境,試了許多的IDE,覺的Elipse比較符合目前所需要的開發目標。

它能支援許多開發語言,例如Ruby on Rails、PHP以及讓我感到很有趣的Android SDK 。

Continue reading OpenSource 的 IDE – Eclipse

ubuntu 整個桌面當機的處理方法

當gnome桌面從螢幕保護程式返回桌面時,會有當機的情形,但是係統並沒有當掉。鍵盤還可以使用,所以在當機的畫面之下按下組合鍵:

ctrl + alt +F1

就可以進入文字命令模式,然後輸入指令:

[cc lang=”bash”]sudo /etc/init.d/gdm restart[/cc]

就可以返回正常的桌面了!

架設ruby on rails 於ubuntu 11.04 server上

Ruby on Rails 是一套整合性非常完整的PHP Framework 糸統。新手要上手前必需要建立糸統可runing的環境。

在此之前您的糸統要先安裝 apache 與 MySQL

第一步,輸入指令安裝

sudo apt-get install rails

先了解一下這次ruby會裝了什麼東西:

javascript-common libactionmailer-ruby1.8 libactionpack-ruby1.8
libactiverecord-ruby1.8 libactiveresource-ruby1.8 libactivesupport-ruby1.8
libbreakpoint-ruby1.8 libbuilder-ruby1.8 libcmdparse2-ruby1.8
libdaemons-ruby1.8 libi18n-ruby1.8 libjs-prototype liblog4r-ruby1.8
libmemcache-client-ruby1.8 libmmap-ruby1.8 libmocha-ruby1.8
libncurses-ruby1.8 librack-ruby librack-ruby1.8 libreadline5
libredcloth-ruby1.8 libruby1.8 libruby1.8-extras libsqlite3-ruby1.8
libtext-format-ruby1.8 libtmail-ruby1.8 libtzinfo-ruby1.8 rails
rails-ruby1.8 rake ruby ruby1.8 ruby1.8-dev rubygems1.8 wwwconfig-common

藍色標明的部分是目前俺所注意的套件。

之後…

開完會,下班~~晚上回家有空搞吧~