2008年7月15日 星期二

Blogger新提供XML匯入匯出功能

Blogger於六月已經開始提供了XML匯入匯出的功能
網路上也有些中文的試用報告,如:Josh's Note: 來試試新玩意之六,Blogger in Draft:Import/Export
這部份我就不多說了。

本站之前提供了一個問題百出的Blog搬家工具 - BlogTrans。
這個工具搬家到Blogger,最大的限制就是每天只能匯入五十篇,以及匯入留言時會有些問題。

Blogger提供的這個新功能,匯出的XML檔基本上是Atom格式,但有的地方必需符合Blogger自己的規格。
一個重要的地方是:這個功能可以匯入留言,也沒有一天五十篇的限制。
所以要是我們摸透了他的XML格式,就有希望利用這個功能,做為將其他Blog資料 (例如無名) 匯入Blogger的方便跳版。

稍微看了一下他的格式,基本上每篇文章的結構是這樣

<entry>
<id>tag:blogger.com,1999:blog-1.post-1</id>
<published>2008-07-14T08:49:00.004-07:00</published>
<updated>2008-07-14T08:56:06.128-07:00</updated>
<category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/blogger/2008/kind#post'/>
<category scheme='http://www.blogger.com/atom/ns#' term='Label2'/><category scheme='http://www.blogger.com/atom/ns#' term='Label1'/>
<title type='text'>Test1</title>
<content type='html'>Test12</content>
<link rel='alternate' type='text/html' href='http://test0012463.blogspot.com/2008/07/test1_9163.html' title='Test1'/>
<link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196312873051422574/posts/default/3405625350671241273'/>
<author>
<name>大宅鳥</name>
<uri>http://abcde.com</uri>
<email>12345@msn.com</email>
</author>
</entry>

如果要用程式生成這樣的格式,有幾點要注意的:

  • 最重要的一點,id tag似乎只能是tag:blogger.com,1999:blog-12345.post-23456這樣的格式,但裡面的數字不管填什麼,匯入時都沒有問題

  • 已經存在的欄位不要空著。Author裡的name, uri, email其實都沒有作用,但不打的話就會發生錯誤。

  • Comment的部份好像複雜一些,我還沒有摸清他的規則。


目前只研究到這樣。

2007年11月16日 星期五

台大教授的程式作業批改系統

不知道有沒有人對YouTube上的一首曖昧改編版有印像 (曾經被PO在ptt上面)



笑點可能要修過程式設計課的人才會懂..

我有在ptt2潛水看台大兩位資工系教授的個人版。其中一位教授稱他的程式作業叫『使徒』(於是學生們就得擊敗眾多的使徒 XDXD)

那位教授也開發了一個web-based的程式批改系統(像是ACM judge),叫做『批改娘』。
『批改娘』的系統好像常常被助教惡搞,於是今天在版上就看到了這樣的畫面

使�

真是有趣的教授和助教啊....XD 有興趣的話前往ptt2應該不難找到那個版

2007年11月12日 星期一

Monte Carlo integration (蒙地卡羅積分)

蒙地卡羅積分是一個能夠求積分近似值的方法。這個方法應該有很多應用吧,我印像最深刻的是影像合成中的ray tracing演算法(可用於計算一個點受到的照度)。因為學弟的論文可能會用到這個方法,我曾經學過但是有點忘了,而且竟然找不太到中文的資源,所以復習一下順便做一下筆記。

假設有一個對x的定積分式


如下圖,如果f為折線的函式,則黃色區塊的面積即為自0到1積分的結果。

monte1

當然,我們很容易可以利用三角形面積公式,或者對f求定積分,而算出黃色區域的面積。然而,假設我們沒有這樣的先備知識,或者黃色區域的面積是難以求得的,那要怎麼辦呢?

2007年10月2日 星期二

下載檔案如何不造成lag?

前言:這篇想要寫的盡量簡單易懂,所以用了一些技術上不太正確的譬喻,高手看到請鞭小力一點。


劇情:小明在外租屋,房東家裡裝了一條ADSL網路,免費分給各位房客用。小明的朋友阿喵架了一個FTP站,在上面放了一些電影。有一天,小明在阿喵的FTP上抓電影時,房東的兒子打網路遊戲突然變的很不順,下達一個攻擊指令後過三秒才會有反應。房東的兒子和房東說了這樣的情況,於是房東就把房客們的網路線拔掉了...如果有在網路上下載檔案(FTP, BT, eMule)的人,應該常常會有這種經驗...打BBS或網路遊戲突然變的很lag(指網路回應時間很慢)。要怎麼避免這種狀況呢?

Wordpress忘記密碼的解決方法

此處指自己架的wordpress,並非wordpress.com提供的service。

第一種方法:在login畫面點選forget password,會寄送一封信到你的信箱,附帶一個可以更改密碼的link,但要是這方法失效的話...

進phpmyadmin,修改wp_users table,將使用者的密碼欄位清空 (原本會看到一串16進位的數字),打上新的密碼,並點選MD5。phpmyadmin會幫你把密碼用MD5 hash後存入資料庫,收工。

事實上sql指令夠熟的話,直接去console下sql...

UPDATE `xxx_blog`.`wp_users` SET `user_pass` = MD5( 'password' ) WHERE `wp_users`.`ID` =2 ;

參考http://codex.wordpress.org/Resetting_Your_Password