2008年12月24日 星期三

Gregory Heisler's Portrait

Gregory Heisler's Portrait

Take a look on his lighting technique

http://www.gregoryheisler.com/#a=0&at=0&mi=2&pt=1π=10000&s=1&p=6

2008年12月21日 星期日

ChiuYee 昭儀

昭儀小妹妹真係好可愛呀

http://www.fotop.net/carson

5粒星

2008年12月6日 星期六

2008年12月2日 星期二

2008年11月28日 星期五

Studio lighting tutorial

Studio lighting tutorial

2008年11月22日 星期六

Joe McNally video in youtube

Joe McNally video in youtube

2008年10月22日 星期三

[blogger tune up] Blogger Data API programming notes

Blogger Data API
Developer's Guide: PHP
http://code.google.com/apis/blogger/developers_guide_php.html

blogger.com feed tips
http://yukitowu.blogspot.com/2008/01/feed-blogger-hack.html



blogger new posts, setting the scheduled post date and categories
http://groups.google.com/group/bloggerDev/browse_thread/thread/a1eee09632f7eb9e

edit from Blogger.php (Zend's blogger example)
Add 2 functions
deleteAllPosts()
    public function deleteAllPosts()
    {
        $query = new Zend_Gdata_Query('http://www.blogger.com/feeds/' . $this->blogID . '/posts/default');
        $query->setParam('published-min', $startDate);
        $feed = $this->gdClient->getFeed($query);
        $this->deleteFeed($feed);
    }

deleteFeed($feed)
    public function deleteFeed($feed)
    {
        $i = 0;
        foreach($feed->entries as $entry)
        {
            echo "\t" . $i ." ". $entry->title->text . "\n<br>";
             
            $length = strlen($entry->id);
            $pos = strripos($entry->id, "-");
            $postID = substr($entry->id, $pos-$length+1);

            echo "\t" . $i ." ". $postID . "\n<br>";

            $uri = 'http://www.blogger.com/feeds/' . $this->blogID . '/posts/default/' . $postID;
            $this->gdClient->delete($uri); 
            
            $i++;
        }
    }

2008年10月11日 星期六

2008年10月4日 星期六

Nikon D300 at 8 fps without battery grip

Nikon D300 at 8 fps without battery grip


勁呀, 可以 8fps

Ref: reading

MB-D10增加連拍原理係甚麼?
http://www.dchome.net/viewthread.php?tid=571202&extra=page%3D2&page=2

但用bracketing o既方法做8fps亦已經唔係秘密. 雖然, 用bracketing做o既8fps做唔到AF-C, 不過至少證明左8fps同EN-EL3 o既電壓無關.
作為生產商, Nikon用電壓作藉口掩飾佢o既*市場決策*冇話對定錯. 只係既然有證據指出o既話, 就冇理由再以Nikon o既解釋為準...

nikon"封印"d300一秒8張, 一個"可能"既原因係為左唔影響d3
試想想當3萬幾,成舊磚咁大, 重一點幾kg既d3都只係1秒9張,
而細部好多既d300有1秒8張既時候, d3既銷量一定會受影響
所以nikon就增加難度, 你要買埋mb-d10, enel4a同埋义機先用到8張,
D300整體重量同體積就唔會小過d3

2008年10月2日 星期四

D80 新 Firmware


D80 新 Firmware
http://www.dcfever.com/news/readnews.php?id=2435

D90 的推出,並未停止 Nikon 對 D80 的支援。廠方於日前便為 D80 推出新 Firmware,最新版本為 v1.11。新韌體主要針對相機在罕見的情況下,電池電量即使處於全滿,電量顯示依然出現閃動的問題作出修正,用家可直接從 Nikon 的官方網站下載更新。

D80 firmware V1.11 for Windows

2008年9月28日 星期日

DiGi 數碼雙週 Make Foto Simple 專欄

 

DiGi 數碼雙週 Make Foto Simple 專欄
http://www.ministudio.hk/page_1213676712562.html

有8期 digi 專欄 教學
ok ga


2008年9月22日 星期一

台灣黑麵大



台灣黑麵大的美女圖
http://www.wretch.cc/blog/wingmanzero/9751650

2008年9月20日 星期六

D3 的快門動作

勁!
有人映低 D3 的快門動作
勁!勁!勁!

癮科學:Nikon D3 的快門
從慢動作影片中,可以清楚地看到主反光鏡收起(後面還藏著個小次反光鏡),快門分成上下兩半打開、關閉,主反光鏡歸位、快門歸位的整個過程。照 Jeffery 的計算,快門簾在 3ms 的超短時間內,跑了足足2.5 公分的距離(因為是 FF 相機),換算過來大約是每秒 8.7 公尺的速度,或大約每小時 31.3 公里 @@。這加速度真是可怕啊!
去片
http://chinese.engadget.com/2008/09/11/nikon-d3-shutter/

D90 開賣 齋body $6900!!

D90 開賣 齋body $6900!!

http://www.dchome.net/viewthread.php?tid=567388&highlight=d90

2手 D80 真係唔值錢

2008年9月19日 星期五

[轉] 極速產生Picasaweb 外部連結

[轉] 極速產生Picasaweb 外部連結

Picasa 網路相簿(picasaweb)是 Google 推出的免費網路相簿服務,它提供高達 1G 大容量、上傳步驟簡易、相片可外連無限制以及瀏覽速度快的優點。光是相片可外連無限制這一點就覺得 Google 非常有誠意,這表示您只需放一份相片在 Picasa 網路相簿,就可以將相片貼到(外連)各討論區或 Blog 囉。

如果您的照片只有幾張需要外連,簡單動動滑鼠就可以得到這些相片的外連網址;不過,當您有數十張旅遊照片要外連時該怎麼辦呢?難道要一張一張點滑鼠複製相片的連結?

哈 哈,當然不是,網路上已經有人開發簡易操作介面了,叫做「picasa2html」,您只需要先輸入 Picasa 網路相簿的帳號名稱,接著選取您要外連的相簿,最後選取您要外連的相片,picasa2html 就會幫你產生 HTML 或是 BBCode 語法,它讓您可以快速複製這些語法到 Blog 或討論區張貼,請參考以下教學步驟吧!

Read more at pixeltim blog
極速產生Picasaweb 外部連結
http://pixeltim.blogspot.com/2008/09/picasa.html

2008年9月3日 星期三

2008年8月31日 星期日

係youtube 學用閃光燈: 第三堂 Joe McNally talks about Nikon SB-800 flashlight

係youtube 學用閃光燈: 第三堂
Joe McNally talks about Nikon SB-800 flashlight

係youtube 學用閃光燈: 第二堂Nikon Creative Lighting System

係youtube 學用閃光燈: 第二堂
Nikon Creative Lighting System



2008年8月30日 星期六

係youtube 學用閃光燈: 第一堂

係youtube 學用flash

第一堂
Strobist DVD Excerpt

未來科技: Photosynth

MS Photosynth
http://photosynth.net/default.aspx



之後狂映相可以有用

有時間要download 個 software 同 plugin 玩下


小薑雜談:微軟 Photosynth 技術
http://chinese.engadget.com/2008/08/24/the-microsoft-photosynth-technology/

http://www.pumb.org/viewthread.php?tid=21569&highlight=Photosynth

2008年8月29日 星期五

[好文分享] 分享相機袋

dchome 師兄的相機袋分享文


分享相機袋
http://www.dchome.net/viewthread.php?tid=556779&extra=page%3D1&page=1




師兄的相機

2008年8月28日 星期四

Nikon D90 出來啦,第一台可錄影的DSLR!!

Nikon D90 出來啦,第一台可錄影的DSLR!!


D90特點如下:
‧採用新的DX-format CMOS,具備12.3mp有效像素,預計在高ISO值中,仍有純淨的影像品質。
‧ISO值200-3200,但有Hi 1(相當於ISO 6400)以及LO 1(相當於ISO 100)
‧首款可錄影的數位單眼。可錄HD 720p影片(1280 X 720),24fps(5mins?
‧臉部對焦機能
‧具備Live View。
‧11點對焦系統。
‧觀景窗視野率96%
‧3吋92萬畫素的LCD
‧具備HDMI介面

癮科技 PK:你會為了內建攝影功能而買 D90 嗎?
http://chinese.engadget.com/2008/08/28/pk-would-you-buy-a-d90-for-its-movie-mode/

Nikon D90 offically announced
http://www.pumb.org/viewthread.php?tid=42156&extra=page%3D1

50幅圖
http://chinese.engadget.com/photos/nikons-new-d90-in-full-gory-detail-1/

"LED畫" 相片

"LED畫" 相片


http://blog.makezine.com/archive/2008/02/led_lightdrawing_pens.html



http://lightdoodles.com/pages/drawing1.htm

2008年8月27日 星期三

review: DiGi攝影叢書《D-SLR閃光燈使用手冊》

有冇師兄買左?
我係書局打左書釘一陣
ok gei

不過online 大把野睇
唔買住

Intro:
《D-SLR閃光燈使用手冊》將會是本地最有參考價值的閃光燈器材、配件選購指南,亦會是最詳細實用的D-SLR閃燈拍攝技巧示範導讀本。

TOC:
Chapter 1
閃光燈教學

Chapter 2
Canon閃光燈系統

Chapter 3
Nikon閃光燈系統

Chapter 4
副廠閃光燈配件總匯

Chapter 5
無線閃光系統應用示範

Video:


Link:
http://www.cp1897.com.hk/product_info.php?BookId=9789881761392

2008年8月26日 星期二

2008年8月24日 星期日

飛燈 = 大陸的離機閃

大陸燈架

1機頂閃光燈轉接頭+1落地燈架+1反光傘
實現機頂閃光燈離機閃光
http://auction1.taobao.com/auction/item_detail-0db2-221c273e2c9e9c91385071a926f37334.jhtml

RMB $135



落地式攝影燈架
http://auction1.taobao.com/auction/item_detail-0db2-00c4611ae23dcde699c274ab3e09d5bd.jhtml

RMB $70

柔光傘
http://auction1.taobao.com/auction/item_detail-0db1-7bc869af759df992ac44cdb2bdf5d13c.jhtml

RMB $18

進口閃光燈 燈座分為:B型 可插反光傘和柔光傘的插孔
http://auction1.taobao.com/auction/item_detail-0db1-be2c2b555865286420838184ed51388b.jhtml

RMB $39

2008年8月23日 星期六

[blogger tune up] Share @ facebook

[blogger tune up] Share @ facebook

Step 1:
Add this code inside div post-footer
<div class='post-footer'>
<div class='post-footer-line post-footer-line-1'>


<b:if cond='data:post.url'>
<br/>share <a expr:href='data:post.url' title='permanent link'>this</a>: <a expr:href='&quot;http://www.facebook.com/share.php?u=&quot; + data:post.url'>facebook</a>
</b:if>

2008年8月22日 星期五

飛燈柔光傘套裝

一把小柔光傘, 加個 adaptor 落腳架, 加條飛燈線 = 飛燈柔光傘套裝

點樣鉗實柔光傘

http://www.dchome.net/viewthread.php?tid=536231&extra=&page=1
碗型柔光罩.是否如網路上傳言的這樣神奇?!?!?!
http://www.dchome.net/viewthread.php?tid=550348&extra=&page=1

C-Hing Gears:
From Top:
1) Shoot-thru (柔光傘)
2) Canon 550EX w/rf (閃燈)
3) Manfrotto 026 adapter w/spigots (閃燈腳座)
4) Manfrotto 001b stand (燈座)
5) Manfrotto 035 super clamp (another 閃燈腳座)
6) Canon 550EX w/rf w/stofen omnibounce (閃燈)
7) DIY strap for 001b
8) Gear for estimation of size

Where to Buy:
3) Manfrotto 026 adapter w/spigots (閃燈腳座)
026好似斷市,可去天X/照X館搏下 ($2xx?)

4) Manfrotto 001b stand
001b X天有賣 ($4xx)
如價錢唔識合,好找舊款3373 (<$4xx) to replace 001b

Cheap Replacement:
瑩記
(閃燈腳座) ($70)

大陸淘寶
全set RMB $135

C-Hing Comment:
原帖由 Hefty 於 2008-8-20 10:34 AM 發表
行一轉瑩記你就知乜係"Dirt Cheap" -- cheaper than dirt!
用多幾次就要報消,未必係最抵用既架生.

[blogger tune up] code outline

[blogger tune up] code outline

Step 1:
Add CSS inside <b:skin> </b:skin>
before ]]></b:skin>


/*---code------------*/
#code {
BORDER-RIGHT: rgb(192,192,192) 1px solid;
PADDING-RIGHT: 10px;
BORDER-TOP: rgb(192,192,192) 1px solid;
PADDING-LEFT: 10px;
PADDING-BOTTOM: 10px;
BORDER-LEFT: rgb(192,192,192) 1px solid;
COLOR: rgb(192,192,192);
PADDING-TOP: 10px;
BORDER-BOTTOM: rgb(192,192,192) 1px solid;
}


Step 2:
put code in it


<div id="code">
code
</div>

[blogger tune up] Change Widget "Label" to "Tags Cloud"

[blogger tune up] Change Widget "Label" to "Tags Cloud"

from http://chagg.blogspot.com/2006/10/blogger-betalabellabel-cloud.html

Step 1:
Add CSS inside <b:skin> </b:skin>
before ]]></b:skin>


/* Label Cloud Styles
----------------------------------------------- */
#labelCloud {text-align:center;font-family:arial,sans-serif;}
#labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}
#labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}
#labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}
#labelCloud a{text-decoration:none}
#labelCloud a:hover{text-decoration:underline}
#labelCloud li a{}
#labelCloud .label-cloud {}
#labelCloud .label-count {padding-left:0.2em;font-size:9px;color:#000}
#labelCloud .label-cloud li:before{content:"" !important}


Step 2:
Add Javsscript inside <head> section


<script type='text/javascript'> // Label Cloud User Variables
var lcBlogURL = 'http://YOURBLOG.blogspot.com';
var maxFontSize = 20;
var maxColor = [0,0,255];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;
</script>



Step 3:
replace code with <b:widget id='Label1' locked='false' title='Label Cloud' type='Label'>


<b:widget id='Label1' locked='false' title='Label Cloud' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>

<div class='widget-content'>
<div id='labelCloud'/>
<script type='text/javascript'>

// Don't change anything past this point -----------------
function s(a,b,i,x){
if(a&gt;b){
var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m)
}
else{
var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a)
}
return v
}

var ta=0
var c=[];
var labelCount = new Array();
var ts = new Object;
<b:loop values='data:labels' var='label'>
var theName = &quot;<data:label.name/>&quot;;
ts[theName] = <data:label.count/>;
</b:loop>

for (t in ts){
if (!labelCount[ts[t]]){
labelCount[ts[t]] = new Array(ts[t])
}
}
tz = labelCount.length-1;
lc2 = document.getElementById('labelCloud');
ul = document.createElement('ul');
ul.className = 'label-cloud';
for(var t in ts){
for (var i=0;3 &gt; i;i++) {
c[i]=s(minColor[i],maxColor[i],ts[t]-ta,tz)
}
var fs = s(minFontSize,maxFontSize,ts[t]-ta,tz);
li = document.createElement('li');
li.style.fontSize = fs+'px';
li.style.lineHeight = '1';
a = document.createElement('a');
a.title = ts[t]+' Posts in '+t;
a.style.color = 'rgb('+c[0]+','+c[1]+','+c[2]+')';
a.href = lcBlogURL+'/search/label/'+encodeURIComponent(t);
if (lcShowCount){
span = document.createElement('span');
span.innerHTML = '('+ts[t]+') ';
span.className = 'label-count';
a.appendChild(document.createTextNode(t));
li.appendChild(a);
li.appendChild(span);
}
else {
a.appendChild(document.createTextNode(t));
li.appendChild(a);
}
ul.appendChild(li);
abnk = document.createTextNode(' ');
ul.appendChild(abnk);
}
lc2.appendChild(ul);
</script>

<noscript>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<data:label.name/>
<b:else/>
<a expr:href='data:label.url'><data:label.name/></a>
</b:if>
(<data:label.count/>)
</li>
</b:loop>
</ul>
</noscript>
<b:include name='quickedit'/>
</div>

</b:includable>
</b:widget>

[blogger tune up] Add mininav

[blogger tune up] Add mininav bar

from http://hnigel.blogspot.com/

Step 1:
Add CSS inside <b:skin> </b:skin>
before ]]></b:skin>



/*-------------------------mininav---------------------------------*/
#mininav{
position:fixed;
text-align:left;
margin-left:-20px;
margin-top:17px;
}
* html #mininav{ /*IE6 only*/
position:absolute;
}
#mininav a img{
opacity:.6;
-moz-opacity:0.6;
filter:alpha(Opacity=60);
}
#mininav a:hover img{
opacity:1;
-moz-opacity:1;
filter:alpha(Opacity=100);
position:relative;top:1px;left:1px;
}
* html #mininav a img{
filter:alpha(Opacity=100);
}
#mininav img{
margin-bottom: 5px;
}
* html .mininav{
margin-bottom: 7px;
}


Step 2:
put javascript inside <head>


<script type='text/javascript'>
function FontZoom(size)
{
var element = document.getElementsByTagName("div");
var components = new Array();
for(i = 0, j = 0; i < element.length; i++) {
attribute = element[i].getAttribute("id");
if(attribute == "outer-wrapper") {
components[j] = element[i];
j++;
}
}
for (i = 0; i < components.length; i++)
components[i].style.fontSize = size+'px';
}
</script>
<script type='text/javascript'>
//<![CDATA[
function showLucky(root){
var feed = root.feed;
var entries = feed.entry || [];
var entry = feed.entry[0];
window.location = entry.link[0].href;
}

function fetchLuck(luck){
script = document.createElement('script');
script.src = '/feeds/posts/summary?start-index='+luck+'&max-results=1&alt=json-in-script&callback=showLucky';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
}
function readLucky(root){
var feed = root.feed;
var total = parseInt(feed.openSearch$totalResults.$t,10);
var luckyNumber = Math.floor(Math.random()*total);
luckyNumber++;
fetchLuck(luckyNumber);
}
function feelingLucky(){
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '/feeds/posts/summary?max-results=0&alt=json-in-script&callback=readLucky';
document.getElementsByTagName('head')[0].appendChild(script);
}
//]]>
</script>



Step 3:
Add div after <div id='outer-wrapper'><div id='wrap2'>


<div id='mininav'>
<span>
<a href='http://hk-nikon.blogspot.com/' style='border:0;' title='回到首頁'><img alt='回到首頁' class='mininav' src='http://hnigel.myweb.hinet.net/blog/icon/home.gif'/></a>
<br/>
<a href='#random' onclick='feelingLucky()' style='border:0;' title='隨選文章'><img alt='隨選文章' class='mininav' src='http://hnigel.myweb.hinet.net/blog/icon/bomb.png'/></a>
<br/>
<a href='http://hk-nikon.blogspot.com/' style='border:0;' title='About Me!'><img alt='About Me!' class='mininav' src='http://hnigel.myweb.hinet.net/blog/icon/person.gif'/></a>
<br/>
<a href='javascript:FontZoom(16)' style='border:0;' title='字體變大'><img alt='字體變大' class='mininav' src='http://hnigel.myweb.hinet.net/blog/icon/a+.gif'/></a>

<br/>
<a href='javascript:FontZoom(12)' style='border:0;' title='字體正常'><img alt='字體正常' class='mininav' src='http://hnigel.myweb.hinet.net/blog/icon/a.gif'/></a>
<br/>
<a href='javascript:FontZoom(10)' style='border:0;' title='字體變小'><img alt='字體變小' class='mininav' src='http://hnigel.myweb.hinet.net/blog/icon/a-.gif'/></a>
<br/>
<a href='http://hk-nikon.blogspot.com/feeds/posts/default' style='border:0;' title='訂閱我的RSS'><img alt='訂閱我的RSS' class='mininav' src='http://hnigel.myweb.hinet.net/blog/icon/feed-icon-14x14.png'/></a>
<br/>
<a href='http://hk-nikon.blogspot.com/feeds/posts/default' style='border:0;' title='捎信來'><img alt='捎信來' class='mininav' src='http://hnigel.myweb.hinet.net/blog/icon/email.gif'/></a>
<br/>
</span>
</div>



I am Nikon Fans

Hi everyone,

I am Nikon Fans

:)