<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tka實驗室</title>
	<atom:link href="http://www.tkalu.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tkalu.com/blog</link>
	<description>充滿踩到地雷實驗失敗的紀錄~~</description>
	<lastBuildDate>Sat, 12 Sep 2009 12:17:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>git commit 前幫 js&amp;css打timestamp</title>
		<link>http://www.tkalu.com/blog/2009/09/10/105/</link>
		<comments>http://www.tkalu.com/blog/2009/09/10/105/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 08:11:24 +0000</pubDate>
		<dc:creator>tka</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.tkalu.com/blog/?p=105</guid>
		<description><![CDATA[建立.git/hooks/pre-commit 檔案內容如下

#!/bin/bash
setFileTimestampByType&#40;&#41;
&#123;
type=$1
for targetFile in `git diff &#8211;name-only HEAD`;
do
targetFile=`echo $targetFile &#124; grep -e &#34;${type}\$&#34; `
if &#91; &#34;$targetFile&#34; != &#8221; &#93;;
then
timestamp=`date +%s`
targetFileBaseName=`basename $targetFile`
i=0
for viewFile in `grep -l -R $targetFileBaseName view`;
do
if &#91; $i -eq 0 &#93; ;
then
echo &#34;set $targetFile timestamp&#34;
i=1
fi
echo &#34;    $viewFile&#8230;done&#34;
sed  -i -e &#34;s/\(${targetFileBaseName}\)[^\&#34;']*/\1?date=${timestamp}/g&#34; $viewFile
done
fi
done
&#125;
setFileTimestampByType &#8216;js&#8217;
setFileTimestampByType &#8216;css&#8217;

]]></description>
			<content:encoded><![CDATA[<p>建立.git/hooks/pre-commit 檔案內容如下</p>
<div class="codesnip-container" >
<div class="bash codesnip" style="font-family:monospace;"><span class="co0">#!/bin/bash</span><br />
setFileTimestampByType<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw3">type</span>=$1<br />
<span class="kw1">for</span> targetFile <span class="kw1">in</span> <span class="sy0">`</span>git <span class="kw2">diff</span> <span class="re5">&#8211;name-only</span> HEAD<span class="sy0">`</span>;<br />
<span class="kw1">do</span><br />
<span class="re2">targetFile</span>=<span class="sy0">`</span><span class="kw3">echo</span> <span class="re1">$targetFile</span> <span class="sy0">|</span> <span class="kw2">grep</span> <span class="re5">-e</span> <span class="st0">&quot;<span class="es3">${type}</span><span class="es1">\$</span>&quot;</span> <span class="sy0">`</span><br />
<span class="kw1">if</span> <span class="br0">&#91;</span> <span class="st0">&quot;<span class="es2">$targetFile</span>&quot;</span> <span class="sy0">!</span>= <span class="st_h">&#8221;</span> <span class="br0">&#93;</span>;<br />
<span class="kw1">then</span><br />
<span class="re2">timestamp</span>=<span class="sy0">`</span><span class="kw2">date</span> +<span class="sy0">%</span>s<span class="sy0">`</span><br />
<span class="re2">targetFileBaseName</span>=<span class="sy0">`</span><span class="kw2">basename</span> <span class="re1">$targetFile</span><span class="sy0">`</span><br />
<span class="re2">i</span>=0<br />
<span class="kw1">for</span> viewFile <span class="kw1">in</span> <span class="sy0">`</span><span class="kw2">grep</span> <span class="re5">-l</span> <span class="re5">-R</span> <span class="re1">$targetFileBaseName</span> view<span class="sy0">`</span>;<br />
<span class="kw1">do</span><br />
<span class="kw1">if</span> <span class="br0">&#91;</span> <span class="re1">$i</span> <span class="re5">-eq</span> 0 <span class="br0">&#93;</span> ;<br />
<span class="kw1">then</span><br />
<span class="kw3">echo</span> <span class="st0">&quot;set <span class="es2">$targetFile</span> timestamp&quot;</span><br />
<span class="re2">i</span>=1<br />
<span class="kw1">fi</span><br />
<span class="kw3">echo</span> <span class="st0">&quot;    <span class="es2">$viewFile</span>&#8230;done&quot;</span><br />
<span class="kw2">sed</span>  <span class="re5">-i</span> <span class="re5">-e</span> <span class="st0">&quot;s/\(<span class="es3">${targetFileBaseName}</span>\)[^<span class="es1">\&quot;</span>']*/\1?date=<span class="es3">${timestamp}</span>/g&quot;</span> <span class="re1">$viewFile</span><br />
<span class="kw1">done</span><br />
<span class="kw1">fi</span><br />
<span class="kw1">done</span><br />
<span class="br0">&#125;</span><br />
setFileTimestampByType <span class="st_h">&#8216;js&#8217;</span><br />
setFileTimestampByType <span class="st_h">&#8216;css&#8217;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tkalu.com/blog/2009/09/10/105/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自動取得有密碼的 ssh 私鑰使用權限</title>
		<link>http://www.tkalu.com/blog/2009/08/10/97/</link>
		<comments>http://www.tkalu.com/blog/2009/08/10/97/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 04:21:04 +0000</pubDate>
		<dc:creator>tka</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.tkalu.com/blog/?p=97</guid>
		<description><![CDATA[因為一些原因，ssh的連線私鑰被要求一定要設密碼
但是又因為另一些原因，不想要輸入密碼
於是就寫了下面這個 getpki.sh 來解決這種狀況
只要在登入的profile裡加上 &#8221; . getpki.sh init &#8221; 就可以自動取得~/.ssh/test_rsa 的使用權了

#!/bin/bash
if &#91;&#91; $1 = &#8216;init&#8217; &#93;&#93;
then
&#160; &#160; eval `ssh-agent -s`
&#160; &#160; SSH_ASKPASS=&#34;getpki.sh&#34; SSH_TTY=&#8216;/dev/null&#8217; DISPLAY=&#8216;none:0.0&#8242; ssh-add &#160;-c ~/.ssh/test_rsa
else
&#160; &#160; echo &#34;1234&#34; #這邊就是私鑰的passphrase
fi

]]></description>
			<content:encoded><![CDATA[<p>因為一些原因，ssh的連線私鑰被要求一定要設密碼<br />
但是又因為另一些原因，不想要輸入密碼<br />
於是就寫了下面這個 getpki.sh 來解決這種狀況<br />
只要在登入的profile裡加上 &#8221; . getpki.sh init &#8221; 就可以自動取得~/.ssh/test_rsa 的使用權了</p>
<div class="codesnip-container" >
<div class="bash codesnip" style="font-family:monospace;"><span class="co0">#!/bin/bash</span><br />
<span class="kw1">if</span> <span class="br0">&#91;</span><span class="br0">&#91;</span> $<span class="nu0">1</span> = <span class="st_h">&#8216;init&#8217;</span> <span class="br0">&#93;</span><span class="br0">&#93;</span><br />
<span class="kw1">then</span><br />
&nbsp; &nbsp; <span class="kw3">eval</span> <span class="sy0">`</span><span class="kw2">ssh-agent</span> -s<span class="sy0">`</span><br />
&nbsp; &nbsp; <span class="re2">SSH_ASKPASS</span>=<span class="st0">&quot;getpki.sh&quot;</span> <span class="re2">SSH_TTY</span>=<span class="st_h">&#8216;/dev/null&#8217;</span> <span class="re2">DISPLAY</span>=<span class="st_h">&#8216;none:0.0&#8242;</span> <span class="kw2">ssh-add</span> &nbsp;<span class="re5">-c</span> ~<span class="sy0">/</span>.ssh<span class="sy0">/</span>test_rsa<br />
<span class="kw1">else</span><br />
&nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;1234&quot;</span> <span class="co0">#這邊就是私鑰的passphrase</span><br />
<span class="kw1">fi</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tkalu.com/blog/2009/08/10/97/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux intel e1000 bug?</title>
		<link>http://www.tkalu.com/blog/2009/07/07/93/</link>
		<comments>http://www.tkalu.com/blog/2009/07/07/93/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 01:46:21 +0000</pubDate>
		<dc:creator>tka</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tkalu.com/blog/?p=93</guid>
		<description><![CDATA[ 本篇單純筆記尚未消化&#8230;.
出現類似
e1000: eth0: e1000_clean_tx_irq: Detected Tx Unit Hang
  Tx Queue             
  TDH                  
  TDT          [...]]]></description>
			<content:encoded><![CDATA[<p> 本篇單純筆記尚未消化&#8230;.<br />
出現類似</p>
<div class="codesnip-container" >e1000: eth0: e1000_clean_tx_irq: Detected Tx Unit Hang<br />
  Tx Queue             <0><br />
  TDH                  <83><br />
  TDT                  <97><br />
  next_to_use          <97><br />
  next_to_clean        <81><br />
buffer_info[next_to_clean]<br />
  time_stamp           <119973f2><br />
  next_to_watch        <83><br />
  jiffies              <119978df><br />
  next_to_watch.status <0><br />
e1000: eth0: e1000_clean_tx_irq: Detected Tx Unit Hang<br />
  Tx Queue             <0><br />
  TDH                  <83><br />
  TDT                  <97><br />
  next_to_use          <97><br />
  next_to_clean        <81><br />
buffer_info[next_to_clean]<br />
  time_stamp           <119973f2><br />
  next_to_watch        <83><br />
  jiffies              <119980b0><br />
  next_to_watch.status <0><br />
e1000: eth0: e1000_clean_tx_irq: Detected Tx Unit Hang<br />
  Tx Queue             <0><br />
  TDH                  <83><br />
  TDT                  <97><br />
  next_to_use          <97><br />
  next_to_clean        <81><br />
buffer_info[next_to_clean]<br />
  time_stamp           <119973f2><br />
  next_to_watch        <83><br />
  jiffies              <11998881><br />
  next_to_watch.status <0></div>
<p>相關文件<br />
dmesg 中出現以下訊息 , 且 NIC 是 82573 V/L/E .<br />
NETDEV WATCHDOG: eth1 (e1000e): transmit timed out<br />
修正 : http://e1000.sourceforge.net/files/fixeep-82573-dspd.sh<br />
還有另一個http://downloadmirror.intel.com/9180/eng/README.txt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tkalu.com/blog/2009/07/07/93/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>換了工作&#8230;</title>
		<link>http://www.tkalu.com/blog/2009/06/29/91/</link>
		<comments>http://www.tkalu.com/blog/2009/06/29/91/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 15:38:01 +0000</pubDate>
		<dc:creator>tka</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.tkalu.com/blog/?p=91</guid>
		<description><![CDATA[三個月沒寫東西了，這段期間內換了工作，除此之外沒啥改變，也沒啥長進，所以Blog就繼續放空下去吧 XD
]]></description>
			<content:encoded><![CDATA[<p>三個月沒寫東西了，這段期間內換了工作，除此之外沒啥改變，也沒啥長進，所以Blog就繼續放空下去吧 XD</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tkalu.com/blog/2009/06/29/91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>即時組合Flash嵌入式字型</title>
		<link>http://www.tkalu.com/blog/2009/03/26/77/</link>
		<comments>http://www.tkalu.com/blog/2009/03/26/77/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 05:28:20 +0000</pubDate>
		<dc:creator>tka</dc:creator>
				<category><![CDATA[Flex&AIR]]></category>

		<guid isPermaLink="false">http://www.tkalu.com/blog/?p=77</guid>
		<description><![CDATA[之前用過haxe+swfll 快速的生成帶有嵌入字型的SWF檔來做到字型載入的動作
但是這樣每次都要載入一個新完整的字型檔
經過努力之後，發現可以透過拆解SWF與 loader.loadBytes()的方式載入字型檔
所以目前已經可以做到只需要載入目前沒有的字的字型就可以了
運作原理大致上是
1. 先載入一個 用 swfill+haxe做出來的包含了字型的swf檔
2. 將載入的SWF利用ByteArray分析＆分解
3. 當發現需要用到的字型，不在我剛剛讀進來的字型時，
就即時去讀取server上的字型資訊
4. 當 字型資訊 被載入後，便與剛剛 我們分解好的字型ByteArray作組合
5. 將組合好的字型ByteArray,透過loader.loadBytes 載入
6. 重新註冊字型，如此我們便可以得到包含我們需要字的字型了
細部的文件正在撰寫中，有興趣的朋友可以先參考下面的連結
另外請特別注意，這邊實做的是DefineFont3，並不是flash player10 新支援的DefineFont4
Demo:
一次載入一個字
http://www.tkalu.com/tmp/flash-dynamic-font-loader/demo_1
可以合併數個字型變成一個flash中的新字型
http://www.tkalu.com/tmp/flash-dynamic-font-loader/demo_2/

]]></description>
			<content:encoded><![CDATA[<p>之前用過haxe+swfll 快速的生成帶有嵌入字型的SWF檔來做到字型載入的動作</p>
<p>但是這樣每次都要載入一個新完整的字型檔</p>
<p>經過努力之後，發現可以透過拆解SWF與 loader.loadBytes()的方式載入字型檔</p>
<p>所以目前已經可以做到只需要載入目前沒有的字的字型就可以了</p>
<p>運作原理大致上是<br />
1. 先載入一個 用 swfill+haxe做出來的包含了字型的swf檔<br />
2. 將載入的SWF利用ByteArray分析＆分解<br />
3. 當發現需要用到的字型，不在我剛剛讀進來的字型時，<br />
就即時去讀取server上的字型資訊<br />
4. 當 字型資訊 被載入後，便與剛剛 我們分解好的字型ByteArray作組合<br />
5. 將組合好的字型ByteArray,透過loader.loadBytes 載入<br />
6. 重新註冊字型，如此我們便可以得到包含我們需要字的字型了</p>
<p>細部的文件正在撰寫中，有興趣的朋友可以先參考下面的連結</p>
<p>另外請特別注意，這邊實做的是DefineFont3，並不是flash player10 新支援的DefineFont4</p>
<p>Demo:<br />
一次載入一個字<br />
<a href="http://www.tkalu.com/tmp/flash-dynamic-font-loader/demo_1">http://www.tkalu.com/tmp/flash-dynamic-font-loader/demo_1</a><br />
可以合併數個字型變成一個flash中的新字型<br />
<a href="http://www.tkalu.com/tmp/flash-dynamic-font-loader/demo_2/">http://www.tkalu.com/tmp/flash-dynamic-font-loader/demo_2/</a></p>
<p><a href="http://github.com/tka/flash-dynamic-font-loader"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tkalu.com/blog/2009/03/26/77/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>跳槽到Macbook Pro</title>
		<link>http://www.tkalu.com/blog/2009/02/14/75/</link>
		<comments>http://www.tkalu.com/blog/2009/02/14/75/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 16:11:39 +0000</pubDate>
		<dc:creator>tka</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.tkalu.com/blog/?p=75</guid>
		<description><![CDATA[話說今年農曆年的最後一天把T61p賣了，隔天就跑到蘋果優仕買進了2008 early版的 MBP，清庫存價只要49900，實在是很划算的價錢呀。
到現在也用了三個禮拜，終於比較順手了。跟原本的機器比起來MBP螢幕真是大勝呀，可惜鍵盤手感，熱情的機身，沒有外接底座回到家要接一堆線&#8230;.的一堆小缺點，還是會讓我不時的想起T61p，不過頻率越來越低就是了。在加上OSX的加持，真的是用越久越順手呀。希望他可以好好工作別中途罷工，頭好壯壯的陪我走到下一個農曆新年 :p
]]></description>
			<content:encoded><![CDATA[<p>話說今年農曆年的最後一天把T61p賣了，隔天就跑到蘋果優仕買進了2008 early版的 MBP，清庫存價只要49900，實在是很划算的價錢呀。<br />
到現在也用了三個禮拜，終於比較順手了。跟原本的機器比起來MBP螢幕真是大勝呀，可惜鍵盤手感，熱情的機身，沒有外接底座回到家要接一堆線&#8230;.的一堆小缺點，還是會讓我不時的想起T61p，不過頻率越來越低就是了。在加上OSX的加持，真的是用越久越順手呀。希望他可以好好工作別中途罷工，頭好壯壯的陪我走到下一個農曆新年 :p</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tkalu.com/blog/2009/02/14/75/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>某頁table depth=10的原因之一</title>
		<link>http://www.tkalu.com/blog/2009/01/13/70/</link>
		<comments>http://www.tkalu.com/blog/2009/01/13/70/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 03:14:42 +0000</pubDate>
		<dc:creator>tka</dc:creator>
				<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.tkalu.com/blog/?p=70</guid>
		<description><![CDATA[剛剛發現某頁的table depth=10，便來去翻翻source code看是怎麼寫的
結果看到下面這種php code，內心一整個無言呀&#8230;&#8230;&#8230;&#8230;..Orz
&#60;table border=&#8221;0&#8243; cellpadding=&#8221;0&#8243; width=&#8221;100%&#8221;&#62;
&#60;tbody&#62;
&#60;tr&#62;
&#60;td&#62;
&#60;table border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;1&#8243; width=&#8221;100%&#8221; align=&#8221;center&#8221; bgcolor=&#8221;#c3d1e7&#8243;&#62;
&#60;tbody&#62;
&#60;tr&#62;
&#60;td align=&#8221;left&#8221;&#62;
&#60;table border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;0&#8243; width=&#8221;100%&#8221;&#62;
&#60;tbody&#62;
&#60;tr align=&#8221;center&#8221; bgcolor=&#8221;#ffffff&#8221;&#62;
&#60;td&#62;
&#60;table border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;3&#8243; width=&#8221;100%&#8221;&#62;
&#60;tbody&#62;
&#60;tr&#62;
&#60;td valign=&#8221;top&#8221;&#62;
&#60;table border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;0&#8243; width=&#8221;100%&#8221; align=&#8221;center&#8221;&#62;
&#60;tbody&#62;
&#60;tr&#62;
&#60;td width=&#8221;100%&#8221; align=&#8221;left&#8221; valign=&#8221;top&#8221;&#62;&#60;/td&#62;
&#60;/tr&#62;
&#60;/tbody&#62;&#60;/table&#62;
&#60;/td&#62;
&#60;/tr&#62;
&#60;/tbody&#62;&#60;/table&#62;
&#60;/td&#62;
&#60;/tr&#62;
&#60;/tbody&#62;&#60;/table&#62;
&#60;/td&#62;
&#60;/tr&#62;
&#60;/tbody&#62;&#60;/table&#62;
&#60;/td&#62;
&#60;/tr&#62;
&#60;/tbody&#62;&#60;/table&#62;
]]></description>
			<content:encoded><![CDATA[<p>剛剛發現某頁的table depth=10，便來去翻翻source code看是怎麼寫的</p>
<p>結果看到下面這種php code，內心一整個無言呀&#8230;&#8230;&#8230;&#8230;..Orz</p>
<p>&lt;table border=&#8221;0&#8243; cellpadding=&#8221;0&#8243; width=&#8221;100%&#8221;&gt;<br />
&lt;tbody&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;<br />
&lt;table border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;1&#8243; width=&#8221;100%&#8221; align=&#8221;center&#8221; bgcolor=&#8221;#c3d1e7&#8243;&gt;<br />
&lt;tbody&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;left&#8221;&gt;<br />
&lt;table border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;0&#8243; width=&#8221;100%&#8221;&gt;<br />
&lt;tbody&gt;<br />
&lt;tr align=&#8221;center&#8221; bgcolor=&#8221;#ffffff&#8221;&gt;<br />
&lt;td&gt;<br />
&lt;table border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;3&#8243; width=&#8221;100%&#8221;&gt;<br />
&lt;tbody&gt;<br />
&lt;tr&gt;<br />
&lt;td valign=&#8221;top&#8221;&gt;<br />
&lt;table border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;0&#8243; width=&#8221;100%&#8221; align=&#8221;center&#8221;&gt;<br />
&lt;tbody&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100%&#8221; align=&#8221;left&#8221; valign=&#8221;top&#8221;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/tbody&gt;&lt;/table&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/tbody&gt;&lt;/table&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/tbody&gt;&lt;/table&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/tbody&gt;&lt;/table&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/tbody&gt;&lt;/table&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tkalu.com/blog/2009/01/13/70/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>簡易的多語系版sIFR</title>
		<link>http://www.tkalu.com/blog/2009/01/02/53/</link>
		<comments>http://www.tkalu.com/blog/2009/01/02/53/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 06:34:31 +0000</pubDate>
		<dc:creator>tka</dc:creator>
				<category><![CDATA[Flex&AIR]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.tkalu.com/blog/?p=53</guid>
		<description><![CDATA[記得在去年的HDM4上說道想要把flex3 即時載入中文字型測試v2做成中文版的sIFR。過了一年目前終於有點進展了。
主要就是寫了jQuery的plugin來處理要被取代的元素 跟 as3版的flash用來載入字型與繪製文字的。至於在HDM4上面提到的問題統統都還沒有解決 ，如果今年會有時間的話再來用硬派的方法來處理掉他 XD。Demo。

如果有人想要自己測試看看的話，請複製下面語法到自己的網頁裡面就可以了，他會把 具有class=&#8221;df&#8221;的元素取代成flash的文字，不過目前只實做了少部份的的功能，所以應該會有不少奇怪的問題，特別是在IE上面  :p。
&#60;script type=&#8221;text/javascript&#8221; src=&#8221;http://www.tkalu.com/tmp/demo/rgbcolor.js&#8221;&#62;&#60;/script&#62;
&#60;script type=&#8221;text/javascript&#8221; src=&#8221;http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js&#8221;&#62;&#60;/script&#62;
&#60;script type=&#8221;text/javascript&#8221; src=&#8221;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&#8221;&#62;&#60;/script&#62;
&#60;script type=&#8221;text/javascript&#8221; src=&#8221;http://www.tkalu.com/tmp/demo/jquery.df.js&#8221;&#62;&#60;/script&#62;
&#60;script&#62;
&#60;/script&#62;
&#60;script type=&#8221;text/javascript&#8221;&#62;
$(document).ready(function(){
$(&#8217;.df&#8217;).df(fontFamily); //fontFamily目前提供0-4，一共5種字型
}
);
&#60;/script&#62;
]]></description>
			<content:encoded><![CDATA[<p>記得在去年的<a href="https://registrano.com/events/happydesigner4">HDM4</a>上說道想要把<a href="http://www.tkalu.com/tmp/embedFontText2/">flex3 即時載入中文字型測試v2</a>做成中文版的sIFR。過了一年目前終於有點進展了。</p>
<p>主要就是寫了<a href="http://jquery.com/">jQuery</a>的plugin來處理要被取代的元素 跟 as3版的flash用來載入字型與繪製文字的。至於在<a href="https://registrano.com/events/happydesigner4">HDM4</a>上面提到的問題統統都還沒有解決 ，如果今年會有時間的話再來用硬派的方法來處理掉他 XD。<a href="http://www.tkalu.com/tmp/demo/">Demo。</a><br />
<a href="http://www.tkalu.com/tmp/demo/"><img src="http://www.tkalu.com/tmp/demo/Screenshot-1.png" alt="" /></a></p>
<p>如果有人想要自己測試看看的話，請複製下面語法到自己的網頁裡面就可以了，他會把 具有class=&#8221;df&#8221;的元素取代成flash的文字，不過目前只實做了少部份的的功能，所以應該會有不少奇怪的問題，特別是在IE上面  :p。</p>
<div class="codesnip-container" >&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://www.tkalu.com/tmp/demo/rgbcolor.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://www.tkalu.com/tmp/demo/jquery.df.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script&gt;<br />
&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(document).ready(function(){<br />
$(&#8217;.df&#8217;).df(fontFamily); //fontFamily目前提供0-4，一共5種字型<br />
}<br />
);<br />
&lt;/script&gt;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tkalu.com/blog/2009/01/02/53/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>rubymsn 主動發訊息</title>
		<link>http://www.tkalu.com/blog/2008/12/14/49/</link>
		<comments>http://www.tkalu.com/blog/2008/12/14/49/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 17:37:19 +0000</pubDate>
		<dc:creator>tka</dc:creator>
				<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.tkalu.com/blog/?p=49</guid>
		<description><![CDATA[最近有點忙，過著白天寫php+html,晚上寫ruby+gtk的日子。
剛好玩到rubymsn需要主動去發訊息。被動的處理訊息，範例裏面寫的還滿清楚的。主動的部份，倒是讓我第一眼沒有意會到那是主動發訊息的方法(其實教學範例的最後一段就有實作了 XD)。
節錄實作方法
msnsock.start_chat(識別標籤,對方email);
msnsock.chatsessions[識別標籤].say(訊息)
這樣子就可以了，害我研究半天 XD
]]></description>
			<content:encoded><![CDATA[<p>最近有點忙，過著白天寫php+html,晚上寫ruby+gtk的日子。</p>
<p>剛好玩到rubymsn需要主動去發訊息。被動的處理訊息，範例裏面寫的還滿清楚的。主動的部份，倒是讓我第一眼沒有意會到那是主動發訊息的方法(其實教學範例的最後一段就有實作了 XD)。</p>
<p>節錄實作方法</p>
<pre class="code" style="border-left: 3px solid #cccccc; padding: 0.5em; margin-left: 2em;">msnsock.start_chat(識別標籤,對方email);
msnsock.chatsessions[識別標籤].say(訊息)</pre>
<p>這樣子就可以了，害我研究半天 XD</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tkalu.com/blog/2008/12/14/49/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>圓角框終極版之JQuery plugin  scale9grid</title>
		<link>http://www.tkalu.com/blog/2008/11/19/47/</link>
		<comments>http://www.tkalu.com/blog/2008/11/19/47/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 23:41:55 +0000</pubDate>
		<dc:creator>tka</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.tkalu.com/blog/?p=47</guid>
		<description><![CDATA[無意中看到的 JQuery plugin
scale9grid
JQuery Plugin for Scaling Background Images Using a Grid
可以透過 javascript 指定一張圖片跟他上下左右的邊界
自動幫你，縮放成某個html元素的背景，感覺就是一整個好用
但是細節用講的有點難了解，所以就直接看範例的效果吧
http://hempton.com/examples/scale9grid
官方網站
http://code.google.com/p/scale9grid/
ps.有網友形容就像是 西索 伸縮自在的愛那招，十分貼切呀 XD
]]></description>
			<content:encoded><![CDATA[<p>無意中看到的 JQuery plugin<br />
scale9grid<br />
JQuery Plugin for Scaling Background Images Using a Grid</p>
<p>可以透過 javascript 指定一張圖片跟他上下左右的邊界<br />
自動幫你，縮放成某個html元素的背景，感覺就是一整個好用<br />
但是細節用講的有點難了解，所以就直接看範例的效果吧<br />
http://hempton.com/examples/scale9grid</p>
<p>官方網站<br />
http://code.google.com/p/scale9grid/</p>
<p>ps.有網友形容就像是 西索 伸縮自在的愛那招，十分貼切呀 XD</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tkalu.com/blog/2008/11/19/47/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
