Fold All / Expand All

2013年2月27日 星期三

NotORM - PHP library for database

NotORM
http://www.notorm.com/

最近開始寫 PHP 和 db 比較有關的東西,用 PDO 是有 prepare 可以處理 escape 的問題,不過直接寫 SQL 總是覺得哪裡有些不順。

印象中以前玩 RoR 的時候(只玩了2天…冏),有把 db mapping 成 object 的東西,所以在 PHP 這邊找了一下,一開始先試用了一下 RedBeanPHP (http://redbeanphp.com/),用 R::findOne() 還蠻不錯的,也寫了個小網頁。

然後在網路上亂翻,又看到 NotORM ,這個名稱顯然是在挑臖XD,不過似乎更合胃口,因為 mapping 成 object 並不是我要的重點,OO 其實和我很不熟啊,重點是在 query db 可以寫起來越順手越好。

$applications = $db->application()->where("id", array(2, 4, 5))->order("created_date DESC");

撈出來的東西,用 foreach 去跑就可以啦。

試寫某功能中,看有沒有比較好寫@@

2013年2月26日 星期二

Beamer - The AirPlay Video Player for Mac

Beamer - The AirPlay Video Player for Mac
http://beamer-app.com/

在 Mac 上將影片 AirPlay 到 Apple TV 的軟體,可以支援外掛字幕(如.srt, .ass),支援格式因為會轉檔,所以常見的.avi, .mkv, .wmv, .flv 也都可以支援,在1.6版之後,還支援 surround sound !不過 surround sound 這邊就很有趣了,之前試 1.6 beta ,似乎 Apple TV 也不見得會吃 surround 那一個,不過現在有 1.6.1 了,可以再來試試。


2013年2月24日 星期日

jQuery Mobile 1.3.0 Released

灌水文章...

jQuery Mobile 1.3.0 Released

2013年2月20日

這次的更新,包含了新的 API 網站以及 demo 網站
jQuery Mobile API Documentation: http://api.jquerymobile.com/
jQuery Mobile Demo Center for 1.3.0: http://view.jquerymobile.com/1.3.0/

新的 widget: Panel ,可以做到像 facebook app 一樣,從左側滑出來的選單,如果螢幕寬度較大的話,可以透過 media query 讓選單固定住。

2013年2月11日 星期一

fleXcroll version 2.1.1

http://www.hesido.com/web.php?page=customscrollbar
2013年2月3日,有了 2.1.1 版更新

Enhance
  • Better dynamic forms support.
  • Better dynamic in-page anchor support.
  • Performance fixes.
  • Better iOs touch click handling

bug fix
  • Keyboard handling bug is squashed.
  • Removed jumpiness when calculating content on slower computer.
  • True arrow support. Padded portions are considered arrow keys to keep the backwards compatilibity.
  • New styling elements, .vscrollerbarmid, .hscrollerbarmid, .vscrollerbasemid, .hscrollerbasemid : these are elements that can be used to style the middle part of the scrollbar and scrollbase (scrolltrack).
  • Mousewheel not operating bug when user used mousewheel to scroll to the edge, then moved the scrollbar using the mouse, and went back to mousewheel scrolling towards the edge.
  • Keyboard support for Opera Next.
  • Fix click handler assuming classname as text bug.

不過用 MacBook 觸控板 scroll 時,會跑很快的問題還是一樣

2013年2月10日 星期日

Avoid ._ (dot underscore) files when tar files in Mac Lion

在 Mac OS X Lion 用命令列下 tar zcvf abc.tgz 時,產生出來的 tar ball 每個檔案都會多出 ._ 開頭的檔案。

查了一下,只要用下面這行,就可以避免產生出 ._ 開頭的檔案
「export COPYFILE_DISABLE=1」


如果像要用到 script 裡面的話,可以寫
「COPYFILE_DISABLE=1 tar zcvf abc.tgz INFO abc.php」

Downloading Source Code from Google App Engine

Downloading Source Code
https://developers.google.com/appengine/docs/python/tools/uploadinganapp#Downloading_Source_Code

原來這功能在 Python SDK 1.4.0 就有啦 (2010年12月2日)
http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes

輸入「appcfg.py download_app -A <your_app_id> -V <your_app_version> <output-dir>」
就可以把 code 拉下來

嗯…其實還是比較希望可以直接和 hg 或 git 接起來,不知道有沒有啊/

2013年2月5日 星期二

Matroska format mime types

http://matroska.org/technical/specs/notes.html

From official site of Matroska
Mime Types
There is no IETF endorsed MIME type for Matroska files. But you can use the ones we have defined on our web server :
  • .mka : Matroska audio audio/x-matroska
  • .mkv : Matroska video video/x-matroska
  • .mk3d : Matroska 3D video video/x-matroska-3d

But if you reply HTTP Header Content-Type with video/x-matroska to a Samsung TV, the TV will display format not support message. Need to send "video/x-mkv" in HTTP Header.

2013年2月3日 星期日

LintRoller - The better way to lint JavaScript

http://arthurakay.github.com/LintRoller/

把3套js linter摻在一起
o JSLint
o JSHint
o Esprima

是用 node.js 跑,只要 npm install lintroller 就可以使用

有空來試試看啊…
(謎:說要用 node.js 來跑 lint…到現在還是沒弄)

jQuery Mobile new API docs in 1.3 beta

jQuery Mobile 1.3 beta

進展速度非常快的 jQuery Mobile,已經在2013年1月14日發佈了1.3 beta,其中一項改變就是推出新的 API docs
http://api.jquerymobile.com/category/widgets/

就查詢的角度,新版的確是比現有的好找東西啊…

Source Code Pro: Adobe 提供的等寬字型

其實這個字型有一段時間了,Announcing Source Code Pro 是2012年9月24日發佈,因為寫code不認真,開始亂翻東西,看到這個字型的介紹。

想起之前的文章「Programming Font」,過了2年半,目前都還是用 Consolas,有很大的原因是因為不用另外安裝吧XD,用過 Bitstream Vera Sans Mono 一段時間,其實還有一個是「DejaVu Sans Mono」,現在又回頭看一下,還蠻不錯的啊,應該是因為要安裝,加上比 Consolas 寬一點(都用12的話),顯示比較少(謎:明明螢幕沒那麼小…)。

2009年的時候,有一篇介紹programmer font,最後把第1名給了 Inconsolas,當時試用了一下,覺得糊糊的啊…不知道是因為在 Windows 上和 ClearType 不搭還是怎麼…。剛才又看到一篇比較新的介紹 programmer font,最後一樣是給了 Inconsolas 第1名,而第2名的 Menlo (preinstalled on Mac OS),有提到說和 DejaVu Sans Mono 幾乎一樣。

總之,先來試用一下 Source Code Pro,目前的設定是用 Source Code Pro Medium 14,在 vim, putty, MadEdit,  EmEditor 都先調成這個吧。

相關文章: