從 Ghost 搬回 WordPress

有在看我文章的人, 一定覺得我很無聊啊, 我都覺得自己超無聊, 又在換 blog system, 三小啊 XD 現在人老了真的不能再亂搞了。 最後還是換回 WordPress, 然後用 Ghost 的 casper 主題, 這樣不是很好嗎? XD 這次又寫了個 python script, 可以把 Ghost 的 export.json 轉進 WordPress (透過 xmlrpc), 所以 WordPress, 我又回到你懷抱啦 ~

 

新平底鍋 – Tefal 特福海軍藍

由於先前開始自己煎牛排, 結果原本的平底鍋太爛了, 似乎是燒壞了, 哈哈, 所以就買了新的平底鍋, 有人推薦特福, 也有人大推阿媽牌生鐵鍋, 不過由於我太心急了, 上 PChome 看到特福不太貴, 看起來也很不錯, 所以就馬上下定了, 來不及參考阿媽牌。 由於這一陣子都自己做早餐, 除了省錢, 似乎也健康了些(?) 好啦, 至少滿省錢的 (笑) 這個鍋子這一陣子用下來, 真的不沾鍋, 而且非常好洗, 煮的時候也不會像先前的鍋子一下就溫度太高, 似乎溫度控制的很不錯啊。 目前使用經驗挺好的, 試著用這個鍋子煎了一次牛排也很順利, 挺好的, 哈。

 

自己煎牛排

上週末到 costo 去買了嫩肩牛排, 八塊牛排, 大約一千塊左右, 跟朋友各分四塊, 當天晚上便開始試煎了一下牛排。 雖然是廚房新手, 但是煎牛排比想像中的簡單非常多, 基本上需要的就是平底鍋/烤盤, 以及烤箱就可以了。 我最主要是參考這篇 如何在家煎烤牛排, 大致上按照文章裡面說的就對了, 只是火侯跟時間得自己稍微拿捏一下, 畢竟每個人喜歡的熟度, 以及手邊的設備都有差異。

 

Transmit 上傳 CSS 到 S3 的問題

由於公司有很多靜態網頁的需求, 最方便的方式把這些靜態網頁都丟到 S3 上面, 這樣馬上就解決 Hosting 跟架設 FTP 的問題, 只是昨天 Designer 透過 Transmit 上傳網頁到 S3 後碰到 CSS 出不來的問題。 查了一下, 原來是因為 CSS 的 Content-Type 都是 application/octet-stream 所以瀏覽器不會正確讀入 CSS。 所以設定一下 Transmit 就好了, 讓 extension 是 CSS 的 Content-Type header 為 text/css,之後上傳的 CSS 的 Content-Type header 就正確了, 就可以正常顯示了。

 

英文單字學習利器: Biscuit for Chrome

Biscuit for Chrome 真的好方便啊! 一直以來就很想有這種服務用來背單字。 想想幾年前自己還刻了一個單字記錄學習的程式。 現在 Biscuit 除了 iOS/Android app 之外, 也有 Chrome extension 可以直接翻譯網頁上的英文跟記錄, 完整度真的是滿高的, 雖然要花 $4.99 但是真的是很值得啊, 毫不猶豫就刷了, 開始背單字了啊

 

製作 Mac OS X Yosemite 開機 USB

先下載好 Yosemite, 然後打開 Terminal 輸入下列指令即可 $ sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia –volume /Volumes/Untitled –applicationpath /Applications/Install\ OS\ X\ Yosemite.app 記得把 /Volumes/Untitled 換成你的 USB disk 的路徑。

 

短網址產生器 django-brevisurl

因為這幾天在改版 twitthat, 原本有綁 bitly 的功能, 但是似乎被我改壞了 XD 索性便找了一下 django 有沒有的縮址套件, 便找到了 django-brevisurl, 而且安裝跟設定也都非常容易, 跟一般的 django packages 一樣簡單。 pip install django-brevisurl 把 django-brevisurl 加進 INSTALLED_APPS 最後 syncdb 或 migrate 之後, 就馬上可以用了 裝好之後就可以馬上拿來用在專案裡面了, 用法如下: from brevisurl import shorten_url shor_url_obj = shorten_url(‘http://tzangms.com/’) print shor_url_obj.shortened_url 或者是透過用 template tag 的方式 {% load brevisurltags %} {% url homepage as homepage_url %} … 

 

SQL 找出 reference 不存在的資料

由於都前一陣子網站被中國 spammer 塞了一堆資料, 所以後來一直在開發簡單的 Spam 文字、檔案辨識。 也因為很多事情沒辦法專心處理, 只能斷斷續續的弄, 導致 Spam 資料被越塞越多, 似乎破億了 (笑) 一開始想要用 ORM 來刪 Spam 資料, 發現真的是太慢了, 所以便直接先透過 SQL 來刪掉資料。 而相關的弱關聯資料, 因為不是用 ForeignKey 就先不管了, 後來找到原來可以用 NOT EXISTS 來查, 這樣快多了啊, 又要繼續刪資料了 … select * from `table_a` where not exists ( select null from `table_b` where table_a.object_id = table_b.id) limit 100;

 

twitthat 改版

twitthat 到現在也已經六年了, 閒來沒事改版一下, 換了下新版型, 這次用了 bootstrap 的 cosmo theme 看起來挺舒服的。 另外這次簡單了弄了個 Chrome extension 來當作練習, 但是其實是非常偷懶的做法啊 XD 也把這個偷懶的 extension 的 code 放上 github 了 XD

 

改造後 StreetVoice 如何工作 at PyCon APAC 2014

今年的 PyCon APAC 2014 除了講 小海嚴選 之外, 另外也投稿了這篇, 主要是繼承了去年的講題 StreetVoice: From Windows/ASP to Linux/Python, 並延伸到我們目前如何工作以及搭配各種工具來輔助開發。 並且我們還持續在發佈我們自己開發的 Python/Django 相關的開源軟體。 另外, 也先宣傳了一下今年年底的 SimpleLife 跟我們的見證大團, 畢竟這的確是我們一直在做的事。 其實在前一天講完小海嚴選之後, 發現 30 分鐘的演講時間, 其實根本不夠講, 所以後來這篇 slides 中拿掉了許多東西, 我想有些部分, 像是用 pip wheel 加快 unit test 速度這類議題, 之後我找時間再寫文補上好了。