HOWTO: Native iPhone/iPad apps in JavaScript
js近來的進展神速,大家都是有目共睹的。此文提出以網頁模擬iOS app的方式,不但在開發流程上加快許多,真有必要時仍可包裝成app上架到app store去賣。 (但就如作者所言,why bother?)
2013年8月21日 星期三
2013年8月18日 星期日
2013年8月17日 星期六
ubuntu / win7 雙啟動系統,重灌 win7後如何在啟動選項加入ubuntu
這要參考一下這篇 http://www.jb4.net/archives/67.html
可以借鏡的地方是,使用以下指令備份mbr,注意~/backup這目錄要先建
sudo dd if=/dev/sda of=~/backup/mbr.img bs=512 count=1
win7我的作法有點不一樣,是使用 winusb 製作了安裝碟來重灌,因為我有兩台要灌
灌完用easybcd建個開機選項,還原 nst_linux.mbr ,這才有辦法再進 ubuntu
如果要還原到可以用 grub 開機,要執行以下指令
sudo dd if=~/backup/mbr.img of=/dev/sda bs=446 count=1
可以借鏡的地方是,使用以下指令備份mbr,注意~/backup這目錄要先建
sudo dd if=/dev/sda of=~/backup/mbr.img bs=512 count=1
win7我的作法有點不一樣,是使用 winusb 製作了安裝碟來重灌,因為我有兩台要灌
灌完用easybcd建個開機選項,還原 nst_linux.mbr ,這才有辦法再進 ubuntu
如果要還原到可以用 grub 開機,要執行以下指令
sudo dd if=~/backup/mbr.img of=/dev/sda bs=446 count=1
2013年8月16日 星期五
美國神學家尼布爾(Reinhold Niebuhr)
他有一篇有名的祈禱文:
“God grant me the serenity to accept the things I cannot change, Courage to change the things I can change, And wisdom to know the difference.”
“上帝賜予我平靜去接受我不能改變,勇氣去改變我能改變的事情,和智慧來分辨兩者的不同。”
維基中說明他的罪觀,我覺得可以澄清許多人長久以來的疑慮。
他對"信望愛"的詮釋也很值得玩味:
"由於值得做的事不可能在有生之年達成,我們必須懷抱「希望」;由於真、善、美在歷史情境當下未必能產生意義,我們必須擁抱「信仰」;由於我們所從事的高尚事業不可能獨立完成,我們必須擁抱「愛心」。"
“God grant me the serenity to accept the things I cannot change, Courage to change the things I can change, And wisdom to know the difference.”
“上帝賜予我平靜去接受我不能改變,勇氣去改變我能改變的事情,和智慧來分辨兩者的不同。”
維基中說明他的罪觀,我覺得可以澄清許多人長久以來的疑慮。
他對"信望愛"的詮釋也很值得玩味:
"由於值得做的事不可能在有生之年達成,我們必須懷抱「希望」;由於真、善、美在歷史情境當下未必能產生意義,我們必須擁抱「信仰」;由於我們所從事的高尚事業不可能獨立完成,我們必須擁抱「愛心」。"
2013年8月15日 星期四
cobrowsing : 如何遙控 firefox 及 google chrome 瀏覽器
ff有一個很有名的 greasemonkey 擴充元件 ,功能是對載入的網頁進行一些前置/後續的處理。這個操作是在本機上針對個別頁面的,那麼擴大來說,有沒有可能在遠端去遙控一個瀏覽器/頁面呢?或是根本上複製一個頁面的內容和動作,就有點像多人同時瀏覽並操作一個網頁呢(aka cobrowsing)?之前用過 citrix 或 webex 的解決方案,感覺上都是複製了整個畫面,因此傳輸量非常大,動作非常不連貫。如果不是利用ff本身作為server的話(最好不要,安全性考量),那麼可能就要寫一個類似 web server 的東西,它在很大的成分上只是複製一個網頁給其它人 ,所以不需要很fancy,簡單的用perl寫一個,或利用最近很紅的 node.js 或許就可以。
ff有一個 remote control 擴充套件,基本上就是一個陽春的遙控,它把 mozrepl 的某些功能寫死了,並且可能預建了某件指令。
目前市面上有許多商業化的產品,如 KANA , 不過看來並不是主力產品;livelook 號稱2008年就開發了此項技術; 2012年10月start-up的小公司 firefly ,知名度較高;奇妙的是,2012年有人申請了專利,與以上各方都無關XD。 開源的專案有針對chrome的 cobrowse 在2013年4月發表,據作者所言不會再更新; 針對ff的 cobrowse 竟然 2006年就發表了,但是至今沒有再更新 ;也是針對ff 的 Channel.me 於2011年發佈 。由於ff的市佔本來就不高,因此針對ff的開源專案目前看來使用者都滿少的。顯然這個東西必西要做到跨平台的程度才有競爭力。
根據 Enabling Co-browsing Service across Different Browsers and Devices 文中的描述,由於安全性及各瀏覽器故意設下的障礙,要跨所有品牌的瀏覽器作業,目前仍不可行。退一步在同品牌下的瀏覽器,或使用特定的元件,則比較有可能取得一致的使用體驗。 socialcobs 就是這樣的一個ff元件,它除了提供cobrowsing的功能,還能對網頁作評價、標註、討論等等。
ff有一個 remote control 擴充套件,基本上就是一個陽春的遙控,它把 mozrepl 的某些功能寫死了,並且可能預建了某件指令。
目前市面上有許多商業化的產品,如 KANA , 不過看來並不是主力產品;livelook 號稱2008年就開發了此項技術; 2012年10月start-up的小公司 firefly ,知名度較高;奇妙的是,2012年有人申請了專利,與以上各方都無關XD。 開源的專案有針對chrome的 cobrowse 在2013年4月發表,據作者所言不會再更新; 針對ff的 cobrowse 竟然 2006年就發表了,但是至今沒有再更新 ;也是針對ff 的 Channel.me 於2011年發佈 。由於ff的市佔本來就不高,因此針對ff的開源專案目前看來使用者都滿少的。顯然這個東西必西要做到跨平台的程度才有競爭力。
根據 Enabling Co-browsing Service across Different Browsers and Devices 文中的描述,由於安全性及各瀏覽器故意設下的障礙,要跨所有品牌的瀏覽器作業,目前仍不可行。退一步在同品牌下的瀏覽器,或使用特定的元件,則比較有可能取得一致的使用體驗。 socialcobs 就是這樣的一個ff元件,它除了提供cobrowsing的功能,還能對網頁作評價、標註、討論等等。
2013年8月14日 星期三
各瀏覽器之遠端除錯方式
各個主流瀏覽器現今都內建了功能相當先進的除錯器,有時令人不禁懷疑visual studio等龐然大物存在的必要性XD 。以下簡介一下它們經由socket進行行程外除錯的方式,其重要性在於提供與其它Editor(eg. Emacs)協同工作的管道。
emacs常用的工具稱作kite。jsSlime是另一種選擇。其通訊協定使用json格式的訊息。ubuntu中以額外參數啟動:
Chrome本身提供了chrome.* APIs ,按下Ctrl Shift J可帶出內建的 console把玩一下;不過處理tabs的api 可能因為安全性等等的考量而末開放,比較專業的做法是寫個extension並獲取權限;直接在瀏覽器中打開 http://localhost:9222 看看,一開始它就呈現了所有tab作為進入點
除了使用mozrepl,jsSlime似乎有滿陽春的支援XD
mozrepl使用的其實是xul所呈現的物件模型,按下Ctrl Shift K在ff本身的debugger先把玩一下gBrowser可以對遠端除錯的工作有更好的了解,一些常見的用法可參考以下連結
firefox火狐浏览器扩展开发代码片段收集
Google Chrome / Chromium
emacs常用的工具稱作kite。jsSlime是另一種選擇。其通訊協定使用json格式的訊息。ubuntu中以額外參數啟動:
chromium-browser --remote-debugging-port=9222
Chrome本身提供了chrome.* APIs ,按下Ctrl Shift J可帶出內建的 console把玩一下;不過處理tabs的api 可能因為安全性等等的考量而末開放,比較專業的做法是寫個extension並獲取權限;直接在瀏覽器中打開 http://localhost:9222 看看,一開始它就呈現了所有tab作為進入點
Mozilla Firefox
除了使用mozrepl,jsSlime似乎有滿陽春的支援XD
mozrepl使用的其實是xul所呈現的物件模型,按下Ctrl Shift K在ff本身的debugger先把玩一下gBrowser可以對遠端除錯的工作有更好的了解,一些常見的用法可參考以下連結
firefox火狐浏览器扩展开发代码片段收集
2013年8月8日 星期四
取得Google Drive圖片外連網址(適用Google文件)
http://www.jinnsblog.com/2013/02/how-to-get-google-drive-image-hotlink.html
簡單來說,在"共享"所取得的連結是不能拿來放在google文件/試算表中的,必需要以上文中的方式修改連結才可。否則所得到的連結不久後就會失效…
https://support.google.com/drive/answer/87037?hl=en
特別描述了在google試算表中插入圖片的步驟
簡單來說,在"共享"所取得的連結是不能拿來放在google文件/試算表中的,必需要以上文中的方式修改連結才可。否則所得到的連結不久後就會失效…
https://support.google.com/drive/answer/87037?hl=en
特別描述了在google試算表中插入圖片的步驟
訂閱:
文章 (Atom)