2014/07/23

在 raspberrypi 上安裝 mongodb

(Central Park.New York.US)

忘了為什麼要裝 MongoDB 了。不過看來要編繹的話,要很久,所以找到了一個 binary zip 來安裝。解開 zip 後,要用 root 執行下面這些指令,然後,就可以用了。
adduser --firstuid 100 --ingroup nogroup --shell /etc/false --disabled-password --gecos "" --no-create-home mongodb

cp -R mongodb-rpi/mongo /opt
chmod +x /opt/mongo/bin/*

mkdir /var/log/mongodb 
chown mongodb:nogroup /var/log/mongodb
mkdir /var/lib/mongodb
chown mongodb:nogroup /var/lib/mongodb

cp mongodb-rpi/debian/init.d /etc/init.d/mongod
cp mongodb-rpi/debian/mongodb.conf /etc/

ln -s /opt/mongo/bin/mongod /usr/bin/mongod
chmod u+x /etc/init.d/mongod

update-rc.d mongod defaults
/etc/init.d/mongod start

REF:
 http://www.widriksson.com/install-mongodb-raspberrypi/

2014/07/22

AutoScreenOnOff 再升級

(Dansui.Taiwan)

前幾天花了半天加入 app 黑名單的功能後,評價還不錯,至少止血了。今天趁著明天颱風要來早點回家,花了一個多小時,把一個單純的 screen off widget 給加了進去。

花的時間比預料的快很多,因為本來在 notification 的互動中就已經有這個 intent 和處理邏輯在了,今天只是照著原本的 widget 再生一個出來,然後設定個 pendingIntent 給它,就收工了。

另外,還隨手將 changelog 的輸出方式改了一下,改成每個版本都會是一個新的 string ,如果其他語言沒有翻譯的話,那自然會抓到預設英文的版本,省下我每次升級都要把同樣的字串貼到每個語系的changelog_html中。

2014/07/21

雜七雜八

(Tainan.Taiwan)

昨天應該要先參加coscup的,因為昨天的議程好像都比較技術性和有趣。
起床時已經晚了一點,又沒有車,就懶得出門了。
早上在家先把autoscreenonoff的app黑名單完成,
看似簡單的功能,卻還是花了我一整個上午。

Android 的 PreferenceActivity 好用歸好用,但是彈性不大。
遇到稍微需要客製化的功能時,就有點麻煩。
在不斷撞牆後,終於把可以多選的列表完成。
雖然app列表在抓取時有點慢,
但我已經懶得再去思考怎麼把抓取的動作移到後台了,
反正一般有這功能的app通常也是hang在那兒等它完成。
既然是免費的app,就不要要求太多了。

多選的功能完成後,剩下的就輕鬆多了,隔沒多久就送出了一版。
這一兩天來,評價扶搖直上。
看來這功能真的是許多人很期待的呀。

* * * *

下午把消失的相對論看完。
繞著愛因斯坦的生平在打轉,
幾個硬湊在一起的人物,在故事中不斷出事,
兩個素昧平生的陌生人,竟然也開始出現情愫。
最終的結局卻出奇的草率,
也沒有很讓人驚豔的感覺。
虧我花了那麼多時間看。

* * * *

晚上看了Trancendence,
人工智慧相關的電影。
有些情節的特效還可以,
但總體來說,故事的配樂和格局都好小。

* * * *

今天則是開著車到中研院參加coscup。
沒想到中研院這麼大,裡頭的環境也很不錯。
在裡面做研究應該很開心吧。
跟昨天的議程相比,今天的就弱了些,
比較讓我驚豔的是,最後一人五分鐘的lightning show。
幾乎大部分的講者都很搞笑,讓全場充滿笑聲。
最後謝幕時的近百人志工團隊也很讓我shock,
下次應該要來捐點錢吧,不然老是拿免費的票好像說不過去。

* * * *
買了raspberry pi 的 B+ model。
試玩了一下raspmbc,比小米盒子差多了,
網路硬碟上的資料夾還得要自己設定後才能用。
術業有專攻,我還是乖乖地用小米盒子看video,
然後把raspberry pi拿來當當server,寫寫code比較實在。

2014/06/22

如何讓 Android 中的 Activity 不要顯示任何畫面

(ShinShan.Dream Lake.Taipei)

北部難得可以找到人少一點的景點。
之前來路跑竟然沒有看到。

*****
最近又在寫小 app,但總是在畫面上卡關,一直無法很順利的進行。
今天早上起床,順手又改了幾個自己在使用上覺得不夠方便的地方,
然後,就是這麼自然地,在網路上逛到了如何解決自己試了很久都沒成功的功能。

根據 app 的需求,我在 AndroidManifest.xml 中透過 intent filter來接收某些事件。當事件發生時,被叫起的 Activity 其實並不需要顯示畫面,我只是要將事件再傳給 Servic,讓 Service 把事情處理掉。但是卻老是卡在 Activity 或多或少會秀一下白畫面,或黑畫面,或是閃一下,才會乖乖的不見。即使在 onCreate() 中呼叫了 finish()也解決不了這個問題。

今天在網路上找到的解法,很簡單。只需要設定一個 theme 就好了。雖然這方法自己也試過,但應該是少了些什麼其他的設定吧。好吧,答案就是:

            android:theme="@android:style/Theme.NoDisplay"

REF:
http://stackoverflow.com/questions/4551868/how-to-completely-get-rid-of-an-activitys-gui-avoid-a-black-screen



2014/06/12

DirDiff: 透過 vim 來比對目錄的差異

(吳留手.Taiwan)

好久沒有幫朋友慶生了。
不過這樣說好像我朋友很少的樣子… XD

****
最近由於工作上的需要, 得在Mac上找個能夠比較目錄差異的工具。Mac內建的 filemerge雖然可以比對目錄,但呈現的方式又不盡如人意。找來找去,不是要花錢就是不大好用。後來退而求其次,看看是不是有好用的vim plugin可以幫忙解決這個問題。果然一找就找到了,而且用起來還蠻簡易的。

DirDiff,只要在安裝好之後,先進到vim,然後打下面的指令就可以了。
:DirDiff dir_a dir_b

它會在畫面下方列出目錄兩邊各自才有的檔案,再來是兩邊都有卻有差異的檔案列表。用上下鍵移到每個檔案,再按下Enter就可以在上面呈現 diff。

DirDiff.vim:
http://www.vim.org/scripts/script.php?script_id=102

2014/05/25

Sqlite Commands in Terminal

(Shimen.Taiwan)

Recently, I need to use sqlite commands to check data for my android app. Thanks to the rooted android ROM, the shell environment is much useful than before. It's possible to use Tab key to auto complete filenames and directories, and I can use sqlite3 command directly in adb shell. It saved time from pulling the database file out back and forth.

However, it's been quite a while that I almost forgot how to deal with a sqlite database. The following link is a handy Url to help me on this:

http://www.sqlite.org/cli.html

To name a few:
.mode  // select different modes, eg, list, line, column
select * from tbl1; // select all from table tbl1
 



2014/05/10

光華-蘋果3C電池專家 換 Macbook Pro 2011 電池的經驗

(Taidong.Taiwan)

終於受不了 MacBook Pro 沒有電池的情況下的龜速運轉,帶著電腦直奔光華商場。
沒想到,就是這個沒想到,
老闆之花了15分鐘不到就幫我把電池換好了。
而且在換電池的過程中,不斷地在跟我說電池要怎麼保養,
平常電腦要怎麼使用會比較好。
所以在我還沒站到腳酸時,電池就已經換好了,
老闆還順便用吸塵器清了風扇,用洗潔精擦了擦 MBP 的外觀和螢幕。

從這刻起,我的 macbook pro 2011 又是一尾活龍了!(而且是真的活龍)
忘了裝的是不是原廠的電池了,
不過看在老闆的服務這麼好的份上,
而且價錢又只有原廠的一半,
即使得要一年換一次電池我就甘願。

https://tw.user.bid.yahoo.com/tw/user/Y5622188506