軟體設計與開發
- Forgotten Refactoring
- 重構是好事,但是請先確定你要修改的程式碼有對應的測試。
- 否則你不是在 "重構",只是在 "change some shit" (這有沒有比較好的中文翻譯?)
- A Basic Lesson in Password Hashing
- 不要只對明碼做編碼動作,請記得加鹽(salt)。
- 不要整個系統都用一樣的 salt,請每次都以亂數方式產生。
- 把 salt 跟編碼後的密碼合在一起,不要存在分開的位置。
- 結合方式最好可以有變化(例如:由明碼程度決定 salt 的插入位置)。
網站開發
- How To Increase Site Performance Through A/B Split Testing
- 簡單的 A/B testing 入門
- How To Create a Useful 404 Page
- 較早版本的 IE 遇到小於 512 bytes 的 404 頁面會發生問題
- 可以透過 "robots" meta 標籤讓搜尋引擎可以正確處理你的 404 頁面
- Create User Friendly 404 Pages
- 不要寫 "404",那是技術面的東西,使用者看不懂。
- 讓系統可以自動提醒你:你的網站發生 404 的狀況。不要等使用者來通報。
- 試著推測使用者真正要找的東西("html" 打成 "htm"? 大小寫打錯?)
- 把 "熱門連結" 或是 "最新資訊" 放在 404 頁面上。
- 保持頁面簡單。使用者已經找不到他要的東西了,不要讓他更困惑。
- Funny 404 Pages
- 收集各式有趣的 404 頁面
- 304 Your images from database
- 如果你的圖片不是靜態檔案,請處理 HTTP reuqest 中的 "If-Modified-Since",
- 並且適時地送出 304。
- 10 reasons why web log analyzers are better than JavaScript based analytics
- 很多東西還是不能只靠 Google Analytics...
- SQL Injection Cheat Sheet
- 整理出比較常見的 SQL injection 手法。
- 主要是針對 MySQL 與 Microsoft SQL Server 。
- 30 Essential Tools for Web Designers
- Best Tips, Resources and Tutorials for making of Creative Forms using CSS
- Some simple but effective CSS rules for IE 6
- 22 Beautiful Icon Packs for Web Design and Development
- How to create small unique tokens in Ruby
- Code Blocks: Ruby's Swiss Army Knife
- 告訴你 Ruby 中 code block 有多好用,以及一些注意事項。
- Anemone
- Ruby Web Spider Framework
- Ruby daemons using RobustThread
- RobustThread 可以協助你寫 daemon 時必須處理 logger、exception 等問題
- Integrity
- Continuous Integration server (Ruby)
- 9 Resources for New Ruby on Rails Developers
- Top Question asked by interviewers for Junior Java Developer Role. - 嗯...我不會寫 Java
- FindBug - 靜態分析 Java 程式,並找出 bug 的工具
- Apache Pivot - 用 Java 開發 RIA 的平台
- Use JVM Shutdown Hooks to Optimize Resources
- 重點:Runtime.addShutdownHook (Thread hook)
- Java 开源大全 - 各類 Java open source 專案的目錄
- Finding real body height using jQuery
- IE: 建立一個暫時的 DIV,把 BODY 的東西塞進去之後再用 $().height() 取得高度。
- 其他瀏覽器: 直接用 $("body").height() 就可以了。
- Identifying & locating mouse position in jQuery
- 用 event 的 pageX 跟 pageY 屬性取得滑鼠游標的位置。
- 搭配 element 的 offsetX 跟 offsetY 可以取得滑鼠游標在該 element 的位置。
- 非同步上傳檔案三部曲
- 非同步上傳 - 開一個 iframe 做為 form 的 target
- 確認上傳結果 - 檢查 iframe 是否包含特定訊息
- 取得上傳成功的影像大小 - 利用 Image 物件取得正確大小
Scala
- Scala - 官方網站
- Starting out with Scala - 學習 Scala 的資源
- S-99 - 99 道 Scala 問題,學習 Scala 的好途徑
- Lazarus - Free Pascal 的 IDE,簡單說就是 "偽-Delphi"
- SharpDevelop - 免費的 .NET IDE,支援 C#、VB.NET、IronPython、F#、Boo
- Fan - 有人說比 Scala 好的語言(出處找不到了...)
- P-99 - 專為練習 logic programming (Prolog) 而設計的題目
軟體介紹
- 重新排列工具列上視窗按鈕的位置-Taskbar Shuffle
- Web 上的萬能瑞士刀: Chickenfoot
- Synesketch - 辨識文字中的情緒並轉成圖像的軟體
- 小地方 - 免費軟體分享、交流園地
- Online Syntax Highlighting - 替程式碼上色(輸出 HTML)的工具網站
- Text Escaping and Unescaping in JavaScript
- 透過 JavaScript 立刻顯示各種編碼結果的工具
- en-code
- 幫你將程式碼中的 HTML 特殊字元轉成編碼的工具。
- 作者的文章中還有 bookmarklet 版本。
- An SDK for your brain - 看起來就很有趣,好想弄一個來玩...
- Send SMS using AT command - AT 指令耶,好久沒聽到了...
- What do Programmers Fell About their Software?
- 利用 Synesketch 對一些專案中的註解進行情緒分析的結果。
終於,我把我的未讀文章清完了!!
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。