
Dear All: ( 文章轉載自UnityIN )
Hello~如果有Xperia Play且常玩遊戲的朋友因該都有發現,目前支援Xperia Game pad的遊戲其實也滿多的,其中UNITY的作品也不少,最近一款讓我比較喜歡的就是“Muffin Knight”,開發商Angry Mob Games在更之前的一款作品“Guerrilla Bob”,早在2011年初就支援了Xperia Play的Game pad。
身為一個 Programmer,我們總是有滿滿的工作在身上,要怎麼樣增進自己的生產力呢?有關於幫助增進生產力的討論很多,像是 GTD 就是其中之一,不過除了 TODO List 之外還有沒有其他的方法可以幫助我們呢?
過去幾個禮拜我使用了 iDoneThis 這個服務,iDoneThis 的概念很簡單,每天這個 service 會在你指定的時間寄信給你,你只要回覆一封 e-mail 就可以記錄自己一整天做了些什麼事情。每天記錄的結果,就會列在如下圖所列的行事曆:
iDoneThis 的概念看似很簡單,不過對我來說真的有增進生產力的效果,到底是為什麼呢?
你是不是也希望增進自己的生產力呢?個人版的 iDoneThis 是免費的,如果想要跟你的團隊一起使用,那麼每個月一個人只需要美金三塊。就從今天開始試試看吧,或許你也會跟我一樣喜歡上這個簡單但是相當有用的服務!
對於軟體業來說,最大好處之一就是你可以遠端的工作。著名的軟體公司 37signals 的員工就是散佈在各地工作,或許有人會覺得那只是特例而已,前幾天 Treehouse 的 CEO Ryan Carson 寫了一篇 blog 來講他是怎麼樣在遠端管理公司的辦法。
Treehouse 是一個讓你做線上學習的網站,員工大約有 40 人。Ryan Carson 住在英國,主要辦公室在 Orlando,其他的員工則分散在世界各地。儘管兩地有著八小時的時差,Ryan 依舊遠端管理了公司將近兩年,創造了超過三百萬美金的收入,下面是他怎樣管理公司的方法。
透過 TriNet 外包 HR 相關事務(薪水、保險、稅… 等等),關於人事方面有太多的雜務要處理,把這些外包出去給 TriNet 大概一個人每個月要花 100 美金左右,不過很值得。
如果你想要遠端管理你的公司,那麼你還是得要一個值得信賴的人坐在辦公室。當然對於一個新創公司來說,雇用這樣的一個人可能會負擔不起,但是當公司的現金流很不錯的時候應該要找一個人來幫忙處理公司每天的事務。
遠端工作的時候需要一個地方來討論一些比較沒有組織的想法或是些隨機的話題,在 Treehouse,他們使用了 Campfire 來當做公司的聊天室,他們開的聊天室大概有:
Campfire 對於一些 long-term 的討論來說是比較沒組織的,為了讓 Product Team 可以更加有效率的溝通,Treehouse 安裝了一個 private 的 wordpress 來幫助討論,他們使用了 P2 Theme。
如果真的需要 meeting 的時候,使用 Go to Meeting。雖然 Skype 也是可以作多人的 meeting,但是還是不夠穩定。
在需要 live editing 的時候,他們用 Google Docs (尤其是 Google Drawing) 來當虛擬白板。
當然無論如何遠端 meeting 還是比不上直接面對面的談話,所以每年還是會到 Orlando 四次來進行一個四天的全公司會議。
在 Treehouse 裡面,所有的專案現在都使用 Trello,之前他們使用 Asana,不過相較之下 Trello 更視覺化,也更容易可以掌握事情的進度。
你平時也是可以遠端工作嗎?或許文章中的方法可以讓你更有效率!
來源:How I manage 40 people remotely
(image via espensorvik, cc license)
之前的 SEO 幼幼班 (二)當中,我們提到了登錄 sitemap 的重要性。sitemap 主要是敘述了網站的結構,可以藉由 sitemap 使得搜尋引擎更容易理解網站的內容,藉此幫助搜尋引擎對於網站的索引。這邊我們來告訴大家要如何透過 Django 這個強大的 web framework 來創建動態的 sitemap。
sitemap 是個 xml 檔,格式可以參照 sitemaps.org的描述,基本上來說就是要知道每個 url 的位置、上次更新時間、更新頻率以及權重等等的資料。對於靜態網頁來說,sitemap 可以用人工慢慢的建出來,因為靜態網站不會變動,因此建一次後提交即可。但是對於動態網站或是規模較大的網站來說,可以考慮像是 http://www.xml-sitemaps.com/ 這種 sitemap generator。它會透過 crawler 的方式抓取你的網站,並且建立相對應的 sitemap。
用手工或是 sitemap generator 的方式生成 sitemap 固然是種方法,但是常常我們的網頁會不斷的新增內容,這個時候用 sitemap generator 定期掃一次的方式可能就不會是那麼即時的更新。對於 Django 這個優秀的 web framework 來說,自動建立 sitemap 當然不會是問題。步驟如下:
在 settings.py 當中加上:
接著就可以訂定 sitemap 當中的成員,假設你今天的網站是個以 blog 為主的網站,那麼你的 views.py 可能會這麼寫:
在這邊我們直接繼承自 Sitemap,設定好 changefreq 根 priority。item 是代表著所有要加入到 sitemap 當中的資料,lastmod 代表著最後更新的日期,location 則是對應到網站的 url。如果你在網站當中有多項資料,那麼只要分別實作不同的 Sitemap 即可。
最後,在 urls.py 當中加入:
這樣就可以完成 sitemap 的創建。
看到 Django 可以那麼輕易的創建出 sitemap 是不是很讓人心動呢?其實 Django 有更多好用的 applications,如果對於 Django 有興趣的人,歡迎參加我們 6/9 以及 6/10 的 PyCon Taiwan,和大家一起了解 Python 以及 Django 的奧妙!