Fold All / Expand All

2012年3月31日 星期六

Eye-Fi Wireless Memory Card

Eye-Fi Wireless Memory Card: http://www.eye.fi/

要先設定才能使用自動傳送功能,將記憶卡接到電腦上,在記憶卡裡面有Windows和Mac OS X版的Eye-Fi Center,安裝好之後,要先註冊會員,然後設定要連結的Wi-Fi網路,以及相片要傳送到哪裡,除了存到自己的電腦裡,也可以選擇上傳到Flickr, Facebook, Picasa, ...等網路相簿。

詳細的設定方法,可以參考下列網站:



相機的相容性可以在網站上查詢
camera compatibility: http://www.eye.fi/how-it-works/camera-compatibility
Eye-Fi Connected Cameras則是在相機選單裡,就有Eye-Fi相關的設定。

目前測試看起來,Eye-Fi 是記憶卡先把相片上傳到官方的站台,再傳送到指定的上傳地點,自己的電腦則是透過Eye-Fi Center去下載,所以把Eye-Fi Helper關掉的話,電腦上就不會出現相片喔。

另外,要讓自己的站台和Eye-Fi結合的話,可以透過實作 Gallery 3 REST API來達成,
http://www.eye.fi/files/2011/02/Eye-Fi-Gallery3-api-doc-v4.pdf

因為相片是官方站台再上傳過去的話,所以自己的站台必須是有public access,才能做到結合。

Eye-Fi還有iOS/Android app,在沒有Wi-Fi的環境下,也可以用ad-hoc mode傳輸相片到手機上。

2012年3月30日 星期五

Enable Gallery 3 internal cache

拿DS212+來架Gallery 3,不過這速度慢到非常誇張,從album進到單張相片,竟然要10秒才進得去。

網路上搜尋一下,就出現一些Gallery 3 is very slow的文章,大多都是建議把internal_cache開起來。

先用xdebug跑一下profiling,結果Gallery 3跑最兇的是php::is_file,是Kohana的find_file。

把internal_cache開起來,photo list從10秒變成約4秒,單張相片更進步到約1秒。

記錄一下開internal_cache的方法:
1. 編輯 gallery3/application/config/config.php
2. 搜尋 internal_cache
3. 把 $config["internal_cache"] = FALSE; 改成 $config["internal_cache"] = 3600;

internal_cache_path 預設會放在 gallery3/var/tmp 下,會對config和file path做cache,效能馬上大躍進!

2012年3月29日 星期四

FFmpeg supports WMA Lossless decoder

把之前的連結都串起來@@

2月的時候,還在experimental階段,現在可以用啦

git tree history of libavcodec/wmalosslessdec.c: http://git.videolan.org/?p=ffmpeg.git;a=history;f=libavcodec/wmalosslessdec.c;h=e6d202af3b00a3a8b39e16551ac0500ab7210ee0;hb=refs/heads/master

懶的編譯,可以先抓人家弄好的win32 binary來玩玩看:Zeranoe FFmpeg builds

2012年3月21日 星期三

The Linux Programming Interface, chapter 34: Process Groups, Sessions, and Job Control - Process Groups

A process group is a set of one or more processes sharing the same process group identifier (PGID). A process group has  a process group leader, which is the process that creates that group and whose process ID becomes the process group ID of the group. A new process inherits  its parent's process group ID.

A process group ends its life when the last member process leaves the group. The process group leader need not be the last member of a process group.

A session is a collection of process groups. A process's session membership is determined by its session identifier (SID). A session leader is the process that creates a new session and whose process ID becomes the session ID.

All of the processes in a session share a single controlling terminal. The controlling terminal is established when the session leader first opens a terminal device.

At any point in time, one of the process groups in a session is the foreground process group for the terminal, and the others are background process groups. Only foreground process group and read input frmo the controlling terminal.

interrupt character (Ctrl-C), which generates SIGINT
quit character (Ctrl-\), which generates SIGQUIT
suspend character (Ctrl-Z), which generates SIGTSTP

Session leader is the controlling process for the terminal. Kernel sends this process a SIGHUP signal if a terminal disconnect occurs.

Check /proc/[pid]/stat can determine pgid and sid of any process.

The main use of sessions and process groups is for shell job control.

Process groups ocasionally find uses in areas other than job control, since they have two useful properties: a parent process can wait on any of its children in a particular process group, and a signal can be sent to all the members of a process group.

「echo $$」 can display the PID of the shell

#include <unistd.h>
pid_t getpgrp(void);
// always successfully returns process group ID of calling process

#include <unistd.h>
int setpgid(pid_t pid, pit_t pgid);
// change the process group of the process whose process ID is pid. If pid is specified as 0, the calling process's process group ID is changed. if pgid is specified as 0, then the process group ID of the process specified by pid is made the same as its process ID. so the following calls are equivalent
setpgid(0, 0);
setpgid(getpid(), 0);
setpgid(getpid(), getpid());

2012年3月20日 星期二

Build forked-daapd 0.19 on Ubuntu 11.04

Build forked-daapd 0.19 on Ubuntu 11.04

git tree: http://anonscm.debian.org/gitweb/?p=users/jblache/forked-daapd.git
Release tarballs: http://alioth.debian.org/~jblache/forked-daapd/

1. Download forked-daapd 0.19 tarball (http://alioth.debian.org/~jblache/forked-daapd/forked-daapd-0.19.tar.gz)
2. install dependent projects
sudo apt-get install gperf libunistring-dev zlib1g-dev libconfuse-dev libavahi-client-dev libsqlite3-dev  libavcodec-dev libavformat-dev libswscale-dev  libmxml-dev libevent-dev libavl-dev libantlr3c-dev libgcrypt-dev libasound2-dev
3. ./configure
4. make -s -j4
5. make install
6. config file will be in "/usr/local/etc/forked-daapd.conf"

Note:
* The above steps is for libevent version, not the GCD (Grand Central Dispatch) version.

附錄,trial and error
 configure: error: GNU gperf not found, please install it
  apt-get install gperf
 
 configure: error: GNU libunistring is required
  apt-get install libunistring-dev
 
 No package 'zlib' found
  apt-get install zlib1g-dev
 
 No package 'libconfuse' found
  apt-get install libconfuse-dev
 
 No package 'avahi-client' found
  apt-get install libavahi-client-dev
 
 
  apt-get install libsqlite3-dev

 No package 'libavcodec' found
 No package 'libavformat' found
 No package 'libswscale' found
 No package 'libavutil' found
  apt-get install  libavcodec-dev libavformat-dev libswscale-dev

 No package 'mxml' found
  apt-get install libmxml-dev
 
 configure: error: event.h not found
  apt-get install libevent-dev
  
 configure: error: avl.h not found
  apt-get install libavl-dev

 configure: error: antlr3.h not found
  apt-get install libantlr3c-dev
  
 configure: error: libgcrypt not found
   apt-get install libgcrypt-dev

 No package 'alsa' found
  apt-get install libasound2-dev

2012年3月12日 星期一

animate 光華店限定 開學讀書祭

週末去華山看了鬼太郎展,才發現原來animate在光華也開分店了,查了一下發現在2011年7月就開了,看來真的是很久沒去光華了@@

現在(2012年)3月3日~4月1日,光華店限定,中文書籍非會員9折,會員8.5折,在西門店就沒有啦。

不過現在PChome漫畫新品79折耶,似乎更划算,不過PChome要湊滿490元才免運費,不然要加80元運費。

2012年3月11日 星期日

in89 二廳心得

今天去in89看特務愛很大,是在二廳,之前到in89都是去數位大廳看,數位廳的優點就是座位是交叉排列,加上看銀幕的角度是稍微躺著向前上方,所以很難會被前方的人擋住,加上銀幕又大(in89數位廳應該是西門町最大,比日新的IMAX還大),如果數位廳有上映想看的電影,就會是最佳選擇。

這次數位廳是上映強卡特戰記的樣子,想說沒看過其他廳,就試看看。

二廳是要走到二樓再往上,座位是階梯式的,這次坐到H排,前面的仁兄似乎比較高,一開始字幕下方有點被擋到,不過後來就沒啥影響,還是前排往下坐了?總之,前排的G排看起來會是比較好的選擇,因為G排前面有擋板,所以和前排會有點距離,應該就不容易被擋到啦。

話說數位廳的話,選擇後面的位子會比較適合喔。

台北電影票價 (2012-03-11)


2012年3月11日 查詢

2014年更新版本:台北電影票價 (2014.02.23)




一般

優惠

早場

3D一般

3D優惠 3D早場
京站威秀 / 信義威秀

310

290

260

380

360

330

日新威秀

290

260

230

360

330

300

日新威秀IMAX

360

330

300

420

390

360

欣欣秀泰 / 今日秀泰 270 240

200

330

300

280

in89
豪華數位影城


280

250

220

350

320

290

西
門國賓
3DX影廳

300

270

240

370

340

310

西門國賓 2廳、3廳

280

240

220

340

300

280

微風國賓

290

260

230

350

330



長春國賓

270

250

230

330

310

260

美麗華大直 / 美麗華天母

300

280

250

370

350

320

美麗華大直IMAX

360

340



420

390



喜滿客京華

290

270

230

360

330

310

樂聲戲院

270

240



340

310



總督數位影城

260

220

190

320

280

250

新光影城

260

230

200

320

280

260

百老匯數位影城

270

240

210

330

300



哈拉數位影城

270

240

210

330

300

270

絕色影城

260

230









東南亞電影廣場

280

290

260

270

210

320

330



280

梅花數位影院 

250

220

190

320

290

260




2012年3月7日 星期三

Disable Browser Plug-in

本篇提到的瀏覽器包括:
IE 9, Google Chrome 17, Firefox 10, Opera 11.61, Safari 5.1.2

展示關閉的對象是Flash Player (謎:幹嘛這樣)

IE 9


1. 開啟"管理附加元件" (點右上角的齒輪會出現選單)
2. 找到Shockwave Flash Object,點選它
3. 右下角會有停用按鈕,點選即可



Firefox 10

1. 開啟"附加元件" (點左上角出現選單)
2. 切換至"外掛程式"
3. 找到Shockwave Flash,點右邊的停用按鈕



Google Chrome 17

1. 在網址列輸入"chrome://plugins"
2. 找到Flash,點下方的停用


Opera 11.61

1. 在網址列輸入"opera:plugins"
2. 找到Shockwave Flash,點右邊的Disable



另外,Opera也提供了快速將所有Plug-Ins停用的方法
o 點選左上的Opera按鈕 -> Settings -> Quick Preferences -> Enable Plug-Ins
o 或者是按"F12"就會出現Quick Preferences的選單


Safari 5.1.2

要單獨針對Flash的話,Safari有很多extension可以做到 (謎:蘋果家是有這麼討厭Flash嗎…),而單純的Safari目前只有看到把Plugin全部關掉的功能,有人知道不裝extension就可以單獨開關方法的話,請通知一下啊。

1. 開啟"偏好設定"
2. 切到"安全性",取消勾選"啟用外掛模組"




2012年3月5日 星期一

海賊無雙 Coin Set記錄

Coin取得條件列表
Coin Set(技能)列表

推薦練功技能:
裝備「剣客たち」,需要ゾロ、ブルック、はっちゃん、カク、ミホーク其中三個Coin
索隆一開始就有
ブルック: エピソード12 シャボン舞う諸島の冒険
はっちゃん: エピソード3 「偉大なる航路」から来た怪物
カク: エピソード11 海賊vsCP9
ミホーク: アナザーログ・白ひげ編エピソード1

裝備「ウソも方便」,可以更容易拿到Coin
需要ウソップ、ジャブラ、バギー
ウソップ: アナザーログ・ウソップ編エピソード4
ジャブラ: エピソード11 海賊vsCP9
バギー: エピソード1 海賊「道化のバギー」

京都車站的手塚治虫世界已經沒有囉

京都手塚治虫ワールド 閉館のお知らせ
http://tezukaosamu.net/jp/news/n_595.html

京阪神行(2012年2月26日),在京都車站找了老半天,都沒看到手塚治虫世界,最後跑去問京都劇場二樓某餐廳的外場人員,才知道在去年春季就關閉了。回來搜尋一下才發現在2011年1月16日關閉。

2012年3月4日 星期日

海賊無雙 攻略wiki

ワンピース海賊無双攻略: http://gamers-high.com/op-musou/
ワンピース 海賊無双 攻略Wiki: http://h1g.jp/opm/
ワンピース海賊無双 攻略SP: http://gamesp.net/onepiece/

海賊無雙中文網 (簡中): http://zt.tgbus.com/opm/

發售只過了四天,目前相關攻略還沒有很多。

目前只打到第8話 大喧嘩,還有很長的路啊@@

2012年3月1日 星期四

京阪電車賞梅網頁

京阪電車賞梅網頁: http://www.okeihan.net/recommend/ume/migoro/

這次2月底去,沒想到北野天滿宮和大阪城公園都只有開一點點啊…