December 2011
1 post
5 tags
所以其實 Siri 這類文章就跟幫商品寫 review 一樣
Adios: 我覺得對 Siri 這類人工智慧的產物研究、Bloging 或發文章很奇怪。
WanCW: 「產品 」
Adios: 我錯了,這就跟 AI 機器人要不要被視為人一樣
WanCW: 關鍵在自我意識
Adios: Siri 還沒有
WanCW: 是的,所以他只是個工具
May 2011
3 posts
2 tags
Tumblr Search
右上角的 Search Tumblr:
尚未知:
content 在何種條件下會納入 search 條件
已知:
每個 post 的前五筆 tag 會被加入 search index,超過的就不會了,也就是說,如果你的正妹 tag 是在第六個(像是有 5 個英文 tag 1 個中文 tag,英文會被提前),那 search 的時候,那篇 post 是不會被找到的。
2 tags
オレが知っている中では最速でreblogできるtumblrのサファリ用エクステンション 〜 Rebloglet for Safari
5月 7th,...
– 臨海戦術 (via yuichibass)
2 tags
October 2010
2 posts
3 tags
準備要開發的 iPhone App
有:
可以內顯圖片的 ptt telnet
wanted poster generator app 版
預計都不收費
1 tag
August 2010
3 posts
5 tags
afurlan's blog -- configuring apache's userdir on... →
nginx 沒有 per-user dir 的語意,但是跟 lighttpd 一樣,都可以透過 regexp 來完成。
使用 nginx 最重要的就是了解它是如何 match location:
exact match(=)→stop match(^~)→reg match(~,~*)→string match(any)
當然在設定檔中的 order 也會有影響。這應該使用 nginx 最重要的了。
4 tags
在 PHP-CGI 時,對目錄特別設定 PHP 參數
在 apache httpd 的架構下,傳統是使用 mod_php,這讓 php 以 apache module 的方式存在,所以在 apache httpd 的設定檔中,以下語法是有效的:
php_value
php_flag display_errors off
也因此可以寫在 .htaccess 裡面,讓管理者或使用者方便控管。例如:特別在這個網頁應用程式不要顯示錯誤訊息。
但是如果是以 CGI 的方式來跑 php(cgi, fcgi, 或是很夯的 php-fpm),在 apache httpd 中就沒有這些東西可以設定。這時候如果要特別開關某些 PHP 參數,只能直接在應用程式源始碼裡面加上:
ini_set('display_errors', 0);
這最直覺,如果不是集中寫在一個檔案(e.g. config.php)的話,一旦程式不只一個進入點(...
7 tags
PHP CLI interactive mode with readline doesn't...
從 PHP 5.1 開始,在 php-cli 中提供了一個 php -a 的 interactive mode,當沒有 readline 的時候,php -a 就只是一個直譯器,你必須輸入完全的 syntax(<?php ...)。
當編入 readline 的時候,php -a 就是跟 ruby 的 irb 一樣強大的 interacitve shell。
你將會看到如下的使用法:
php> echo 'hi';
hi
php>
和大部份其它 package system 一樣,FreeBSD ports 是把 php5-readline 另外編成一個 dynamic module。
但是奇怪的是,一但編成 dynamic module 了以後,php -a 不會用 readline 模式執行。
這在 FreeBSD PR...
July 2010
3 posts
2 tags
A few git tips you didn't know about →
(via frogbsd)
4 tags
JavaScript tester - Google Chrome extension... →
JShell
3 tags
vimwiki - Project Hosting on Google Code →
Vimwiki is a personal wiki for Vim — a number of linked text files that have their own syntax highlighting.
With vimwiki you can
organize notes and ideas
manage todo-lists
write documentation
December 2009
1 post
2 tags
目標
我們需要的是一個活生生的網站;而不是「只有」一堆連結與一成不變寫死的內容。
方案
類似「Tumblr」的微型部落格概念,管理人在「dashboard」發表內容,一般人會在「blog」看到呈現的內容。
網站中的結點係由每一個相關的人負責,這些人擁有自己的「dashboard」,他們的「blog」是被串在「root blog(也就是網站首頁)」下;同樣的概念,管理人可以在「dashboard」看到每個負責人發表的內容,匯整以後安排到更適合的位置(或不用動)。
這樣可以使的網站內容更豐富,也容易更新和維護。
技術層
概念
整個網站可以由中剖開為「dashboard」和「presentation」。
使用者的權限可以分為「管理者」與「作者」。
不同的使用者分別屬於網站中的某一個節點。
所有人每一個 post 都是一個 building block。
每個...
October 2009
2 posts
2 tags
Google Wave Preview 邏輯
wamgl:
與 WanCW 稍微試了一下。
ping 和 private reply 的功能一樣,只是操作方式不一樣。
從 Google Wave Entity 的說明可以知道,每一個 wave 擁有一個或以上的 wavelet,較裡面的 wavelet 不會知道外面的 wavelet 的狀況。
3 tags
Google Wave Preview 邏輯
與 WanCW 稍微試了一下。
ping 和 private reply 的功能一樣,只是操作方式不一樣。
都會開一個新的 wave,這個波包括你選的人。
如果參與者已經在這個 wave 的 public scope(top scope) 中,這個新的 wave 就是直接內顯在相對位置;否則,參與者會收到一個新的 wave 邀請,並進入這個新的 wave 中(所以看不到原送者所在的 top scope)。
而 recursive private reply 時:A, B, C 在一個 wave 中。
A, B 兩人的開一個 private reply X,在 X 裡再開一個 private reply Y 並且拉 C 進去這個 private reply Y。
則 C 看不到這個 private reply Y。但是 C 會顯示 reply Y 中未讀的訊息數目。
...
September 2009
2 posts
1 tag
Threading Mechanism of Tumblr
wamgl:
Adios: 竟然在 exploit application logic ~~~
昨天跟 Adios 實驗了一下,reblog 後會有 link 附在原始與回應文章底下, Tumblr 稱之為 notes,其中包含 posted、liked、reblogged 等資訊。
但是 reblog 資訊的更新有點慢,有時候等很久還不會跑出來, 我們實驗的結果是 like 那篇文章之後會加快 notes 的更新速度(不到 3 分鐘)。 XD
另外有一個有趣的特點是:所有的 entry 都共享同一份 notes。
像是這兩篇 [1, 2] 底下的 notes 就是同一份。 使用者 like 其中一篇,等於同時 like 所以相關 entry。
我覺得這種隱式 threading 設計還不錯。
Possible Tumblr Implementation of Notes/Likes
Adios: 用 like 的話不是會有 xxxx like this 嗎
WanCW: yeap, how?
Adios: 所以 xxx like thsi 跟 note 資料是在一起的
Adios: 為了跟新 xxxx like this 所以順便建了 note
WanCW: yes
Adios: 竟然在 exploit application logic ~~~
WanCW: 所以 reblog->note可能是批次掃的, like 是立刻的 (就有 flush 的效果) 這樣?
WanCW: hi, hacker
Adios: 沒錯
Adios: 不然我們這樣刪刪加加 system 算 diff 一定會很慢
WanCW: 也對.....
WanCW: 可是 like 的使用機率應該比 reblog 高吧?
WanCW: 還是因為 reblog 比較麻煩? 除了 notes 還要建 linking
Adios: 應該沒錯比較麻煩
WanCW: XD
Adios: reblog -> soft update, like -> sync;sync;sync
WanCW: 太怪了 XD
Adios: 我猜他應該是有一隻專跑整個 folder 的 reblog
WanCW: I guess so, too.
Adios: like 一次只要 update 一個 thread
Adios: 一個 tree
WanCW: 那 reblog?
Adios: Info (post-id)
Adios: like (info || info = new Info(123) ); => 所以立即更新 reblog link
Adios: reblog 變動比較快 所以每 4 hours 跑一次 create-info(all posts)
Adios: 難以表達
Adios: 直接寫一個給你
Adios: 嘴砲
WanCW: go