原创 ruby arduino hacking - 串口通訊

ruby和串口通訊可以通過[url=http://ruby-serialport.rubyforge.org/]serialport[/url]這個gem來實現,這個gem的用法很簡單,先來看一個簡單的串口

原创 60行代碼實現分享到微博,QQ空間,豆瓣 - 介紹好用的Faraday

因爲項目需要在後臺實現自動將內容同時分享到微博,QQ空間,豆瓣等各個社交網絡,一開始準備找個現成的gem,發現了hooopo寫的:[url]https://github.com/hooopo/oauth_c

原创 一個rails2.3+ruby1.8項目升級到rails3.2+ruby1.9的記錄

經過2個星期的折騰,終於將一個項目從rails2.3+ruby1.8升級到rails3.2+ruby1.9,記錄一下過程和踩到的地雷:升級流程:1. 在ruby1.8和rails2.3的環境下,在項目下安裝

原创 珍惜時間,遠離盛大雲計算平臺

7月初將我們的一個網站應用放到了盛大雲平臺,用的是華北機房,主要是考慮它是BGP機房,覆蓋率以及帶寬情況會好一點。選擇了大型主機和5M帶寬,沒想到遇到一系列的問題,將它記錄下來,供參考:1. 連接國外網站速

原创 ruby arduino hacking - 入門篇

我對[url=http://arduino.cc]Arduino[/url]一直很有興趣,它簡單容易上手,不折騰實在對不起我大學的電子工程專業(雖然專業課程都60分,補考什麼的...),最近終於有空可以開始

原创 Rails 3.2 性能優化記錄

將一個項目從[url=http://quake.iteye.com/blog/1445681]rails2.3+ruby1.8升級到rails3.2+ruby1.9[/url] 之後,性能測試發現原先平均5

原创 用Haproxy+OpenStack實現web application auto scaling

這個是根據本文章內容在china openstack user group會議上做的演講:[url]http://quake.github.com/slides/cosug-2012/[/url]=====

原创 爲OpenStack製作自定義的鏡像(centos/windows)

在OpenStack平臺搭建好以後,我們可以用下載一些現成的鏡像來進行測試,比如ubuntu,比如centos,但是每個應用都需要不同的環境,記錄一下如何製作自定義的鏡像。因爲我們現有的應用大多運行在Cen

原创 HandlerSocket - 基於Mysql的NoSQL插件

在今年3月份shanghai on rails的活動上,我對葉玎玎的[url=http://www.slideshare.net/sishen/no-sql-introduction]NoSQL: Re-t

原创 將常用功能插件化 - 提高開發效率

雖然Rails提供了很多便利的內置方法,能夠讓我們快速處理開發中常見的需求,但還是會有要寫大量相似代碼的情景。利用ruby語言的動態特性,我們可以將這些代碼組件化,舉一個active record擴展的實際

原创 從C#.net到RoR - GuruDigger的的遷移經驗分享

===廣告部分,想看技術部分的可以直接跳過 :) ===[url=http://gurudigger.com]GuruDigger[/url]是一個面向web開發者的社區,能夠從用戶認證通過的Email 出

原创 OpenStack簡介和相關資料

最近2個星期在嘗試用OpenStack搭建私有云,提供方便的虛擬機部署和管理。寫一篇博客記錄一下相關資料。[size=medium]1. OpenStack簡介[/size][url=http://open

原创 在Android系統上安裝Ubuntu/RoR(兼EeePad評測)

最近2周都在折騰剛剛入手的Android平板EeePad TF101,累計刷機無數次,嘗試了無數應用,今天剛剛折騰完在平板上運行Ubuntu和RoR,寫篇短文介紹一下。先上2張圖:合體前:[img]http

原创 給OpenStack擴展自定義功能

得益於OpenStack的良好架構,對OpenStack進行擴展非常方便,每個模塊都留出了各種接口和擴展點,能夠讓用戶擴展自定義功能。下面以操作記錄爲例子,介紹一下如何擴展nova-api組件。需求:用戶的

原创 介紹一個Python v.s Ruby的編程活動

[url=http://pythonvsruby.org/]Snake Challenge - Python v.s Ruby[/url]是一個通過程序來控制貪吃蛇的編程活動,具體規則如下:參賽選手需選擇自