2010年8月28日 星期六

Linux上的電子收銀機系統(POS)-LemonPOS

最近我在幫一間我認識的小商店研究從原始的收銀方式,邁進到省錢、自由度又高的電子收銀機制(一般被稱為Point Of Sale的東西)方案。

經過一番研究,我發現Ubuntu裡面內附的LemonPOS很符合需求,簡單好用,朋友並沒有開連鎖店,只是想把閒置的電腦拿來運用,不想買市面上一體式給很多分店用的那種專用高貴POS電腦,LemonpPOS剛好符合他需求,然後我覺得超讚的是,沒想到現在的USB條碼槍很棒,我跟認識書店老闆借一隻試用看看,首先先把自己建檔成一個商品XD


然後把USB條碼槍插上去試刷看看。

天哪,裝上去就直接可以用了!!!!好棒喔,Kernel直接就有driver耶!我只是拿現成的條碼槍用的說,沒去特別注意有沒有支援Linux,而且發現條碼槍很好玩,原來刷到的資料會盡入到當前的任何「游標焦點」,可以是console、編輯器、瀏覽器、bra..brahh,只是目前只有簡體中文的PO檔,大陸的條碼竟然叫做「密碼」@@不知道是翻譯錯還是怎樣,沒關係,再自己翻就好了,順便可以提交上去,然後再對店家施以教育訓練,怎麼對產品建檔、怎麼管進貨、客戶管理、庫存、營運流程、稅務、備份等等,之後有空再繼續研究,這樣小商店也可以有不錯的POS系統:)

2010年8月27日 星期五

又一隻蝙蝠飛來我家了!!


早上飛進來的,我家的磁場真特殊,用我網誌上方的搜尋欄打蝙蝠,可以看到以前另外一隻飛到我家的蝙蝠的紀錄。

剛才傍晚時不知躲到哪裡去的牠開始出來覓食,可是我家應該是沒有牠能吃的東西,又怕發生像去年那樣飛到電風扇裡被絞死的慘劇,所以這次我們家決定得想辦法把牠弄出去,看牠在家裏不斷撞壁咚咚也有點心疼阿(生病了,聲納功能變差?)。

經過人蝠大戰三百回合(只是用大雨傘法反抓,移動限制他移動的範圍....),牠飛累了,如然從飛行軌道裡消失,我們找了很久結果發現躲在這個巧妙的地方

小小的很可愛
,然後我弟戴著麻手套小心的捧住牠,到窗戶外再釋放,OK玩成功德一件。

不過不會明天又飛進來吧?XD

2010年8月26日 星期四

我的ThinkpadX201i A22+Ubuntu10.04 webcam問題的解法

之前提到發現webcam的問題已經解除了,開啟webcam導致xwindow崩潰的問題(其實開totem也會)我測試過只發生在Ubuntu官方包的rt kernel(一般的kernel不會),因為該rt kernel是舊的9.10 原碼tree編出來的,有不少問題,改用falk-t-j的PPA裡面的realtime kernel問題就解決了,唉,Ubuntu官方不太在意RT kernel的運作XD自己要多努力了。

我的機器也到了一個星期,機器用一個星期狀況很好,於是就給它貼上了貼紙,貼紙是 上上星期COSCUP2010第一天研討會晚上Ubuntu BOF上拿的,看起來像好吃的日本便當吧?

打開裡面裝著(偽)初音未來
然後這一台可是Powered by Ubuntu,可沒有windows貼紙喔:)
真的很推薦大家Thinkpad x201i A22,便宜(三萬有找)、沒OS、有傳統Thinkpad的堅固耐摔耐火耐水耐撞耐打(還可以打人??)、不重,裝Ubuntu幾乎一點困難都沒有,suspend、hibernate、功能組合鍵等等也都正常,不過A22快停產了,大家要把握時機就是了。

2010年8月24日 星期二

Ubuntu Studio 10.04 進一步調校(音樂製作用)

為了音樂的製作,我們得把核心換成即時的核心,Ubuntu Studio 10.04目前有內附兩個即時核心,然而,他們是用Ubuntu 9.10的原碼tree編出來的,啟動時它們會抱怨:
mount: mounting none on /dev failed No such device

然後已經有人在PPA編譯了更好的即時核心,解決了這問題,可在falk-t-j的PPA找到,除了更好的即時核心以外,還有更多自由的sf2音色、取樣等等,全部共300多MB,對作音樂的幫助不小。

Vocaloid2 初音ミク on Wine Totally works


Wine大約在1.2時,採用了我提到的Garage uenoB初音未來的patch,Wine1.2以後,不需要再自己下patch去編譯,執行Vocaloid2,已經可以完整看到效果參數調校介面,上面圖片是在Ubuntu10.04上以普通的wine1.2執行的。

不過官方版的wine顯示出來的調整參數綠色直線條有一點偏暗,如果介意這一點的話,再服用舊的patch自己編即可。

我是wineHQ上初音未來軟體的維護者,維護的頁面在此,使用上有甚麼狀況歡迎回報。

2010年8月23日 星期一

自己做的初音佛教音樂系列

話說前天從台中中興嶺騎車到新社鄉某學姐家開的民宿去玩,6:00多在山區迷路在一個三叉路口,附近都沒有人住,只有一個有點燈的土地公廟。XD

在山上迷路很不妙,然後學姐的手機音物山區收訊不良,打不到了,情況很糟糕,有一種要在土地公廟過夜的可能orz,我身邊只有我的小黃Carryme、筆電Thinkpad X201i、還有不多的飲用水(這個最糟糕),為什麼說我覺得自己迷路了呢?因為看過電線桿路牌,理論上我應該在興中產業道路(中95鄉道)上,但是電線杆上的路牌卻是寫:東興幹128(我沒罵人喔),路邊有一個毆擊喪還跟我強調「茲(ㄐㄧㄚ)是中和村,哪有興中什路,你行(ㄍㄧmㄚˊ)不着(ㄉㄧㄡˊ)囉。」(台語,照正字打),幹,我迷路了?orz

然後在土地公廟只好自己救自己了,先不盲動節省體力最重要,之前被熊學姐騙說:「從中興嶺到她家民宿都是下坡喔,比從豐原來的上坡路好騎,最後經過頭文字連環大下坡就是快到了!」ya,沒錯這段路最後真的有頭文字D連續彎路大下坡,很刺激XD,我的小黃會跑破表,破30Km/h,太恐怖了!!!只能頻頻煞車,不然好像會衝出去XD,到山腳下,煞車皮好像都沒了,但是,在頭文字D連環大下坡前,有四五次的大上坡,騎得我好苦....大概可比另外一位騎Carryme上台北貓空的網友的壯舉。

體力快沒的我,就在土地公廟裡面掏出筆電,重新檢查地圖數次,狂打大姐的手機一直沒回應,後來還打給許多多年沒聯絡的動漫社學弟向外求救XD,救命阿!然後還給土地公+媽看欣賞很多次我的觀初音菩薩降臨桌面+我作給日本Moebuntu計畫的初音音效主題,大概土地公、媽看到、聽到了有感應,過沒多久有路過的吉他鄉民載我找附近的民居問路,然後終於接到大姐的來電,得救了,應該是土地公婆接到我家初地觀初音菩薩的指示趕快把山區基地台弄通的吧?XD而且我沒有迷路,我已經到了熊大姐家附近,只是當地路牌標示混亂....唉....原來東興幹128=google maps上的興中產業道路=中95鄉道

可見觀音菩薩法力無邊!!!!整理一下之前自己作過給初音唱的佛曲MV版:
南無地藏王菩薩

觀世音菩薩立志歌

節奏般若心經

大霹靂般若心經

另外還有一首南無阿彌陀佛,不過藏在某曲裡面當作副歌,由於很哀戚,就不貼了,有心者自己慢慢找吧?

鬼月帶它們出外可保平安,有聽有保佑XD

2010年8月21日 星期六

COSCUP2010簡報"我是programmer我也想當musician"


這是上週末我在COSCUP2010研討會上talk的簡報,原版有一點錯字,我做了些修改,還有Linux上的作曲環境那邊做了點小小補充,示範樂曲稍候補上。

2010年8月20日 星期五

Lenovo Thinkpad X201i A22安裝Ubuntu Studio心得+初音鼓

最近買了新筆電,好讓自己出外也可以繼續音樂創作或者方便演出,看來看去,用過了IBM thikpad R31、Asus Eeepc 701了以後,這次我還選擇回Thinkpad。

不是我不愛華碩,而是華碩的設計只在外表缺乏實用、甚至有礙實用(Eeepc701的觸控板一根型左右鍵約半年就會壞,左鍵按鈕失效,過保固期前免費換一次,下次還是會壞,後來就不想花錢了,這種小東西細節都做不好,對品牌形象很負面),Thinkpad的設計是深入骨子裡,有特定的美學、也有兼顧實用的功能性(我的Thinkpad R31已經8歲了,還活得好好的呢),即便現在老東家換成對岸的Lenovo,只要這公司仍然讓日本大和研究所堅持原有的設計理念,我當然還是選他,因為買Thinkpad是最好的投資-錢一次花下去,接著的五年甚至八年,它可以長時間的正常服役,C/P值很高。

上禮拜先拿著Ubuntu Live隨身碟跑到桃園NOVA現地測試我看上眼的Thinkpad X201i,看上眼的原因是:

  • 有No OS的機型:我就是要裝Ubuntu Studio,這樣單單靠電腦本身,就能把電腦的性能整個榨出到極限(使用realtime Linux kernel),windows的話,一定額外裝另外的硬體錄音卡才行。
  • 輕遍但有強大的效能:我受夠了14吋的筆電,背磚塊很不好受,現在我已不注重玩電動了,音樂製作方便最重要
然後測試狀況很不順利,什麼都順利,就是令人生畏的無線網路卡不行,sudo ifconfig -a看得到wlan0,但是sudo ifconfig wlan0 up就是起不來。

後來去參加Coscup2010研討會,跟已經碰過x201i的好朋友阿怪四塊錢請教,確定可能會遇到的問題, 與解決方法以後,然後在網路上找到一個還有在賣Thinkpad x201i A22 no OS的地方,就買了,前天寄到家,過程比想像中的簡單許多,紀錄一下我的經驗:
  1. Ubuntu LIVE隨身碟/CD測試時,測試筆電的待機模式有問題是正常的,因為-還沒有硬碟置換區可用,當然行為不正常,待機需要硬碟置換區才行。
  2. livecd安裝時,要先把外觀的視覺效果設定到extra(額外特效),才會偵測到顯示卡的3D加速性能,安裝完成後,系統會記得LIVECD測試時你做的設定才不會偵測錯顯示卡driver 出錯,我有試過一次沒有把視覺效果設到extra,就進行安裝,安裝完的第一次開機就會進圖形模式失敗,只能進console,用command line把手動設好東西(看來阿怪是實用主意者,所以踩到這個bug?)
  3. 我是先裝Ubuntu然後再變形成Ubuntu Studio,這種作法要留意,對音樂創作很重要的rt kernel要自己手動打勾才會裝,裝完rt kernel會問要不要設rt kernel的realtime piority,答案是要勾!
  4. 承上,還要手動把自己加入audio 群組,jackd才能夠順利即時跑,如果你沒做這部,急的執行 jackd起來,你會看到這樣的訊息
所以要作這一步
然後統統好了以後,你就可以開jackd起來玩,Intel i3的CPU真強,framebuffer可以只開16,然後latency只有
0.667ms!!!!

damn good!!!!而且這不是只能看的測試數字而已,我做了個簡單的測試,以自己設計、取樣的初音嘴砲鼓(用Hydrogen鼓機)掛一個EQ效果器、一個Tap reverberator(而且我reverb開不輕),改個簡單且音很密集的示範曲測看看:

沒有一次xrun(聲音來不及產生,發生破碎)發生

此外開機爆快!桌面已經掛很多小程式還是很快,幾乎重要的功能都正常,指紋辨識的軟體我裝好了不過還沒試過,目前只有小缺憾,就是開web視訊攝影機會導致xwindow崩潰,這個我再測一測下星期要回報launchpad。

大致上Lenova Thinkpad X201i 系列 NO OS機型系列真是裝Ubuntu的好機!

2010年8月11日 星期三

最近我有兩場演講

一場是本週末的COSCUP另一場是下個月的ICOS,題目是講有關程式設計師如何轉職為音樂人(音樂人轉程式設計師要問阿怪:)不過他算數學家轉音樂人轉程式設計師吧?),講稿如火如荼準備中,Thinkpad X201i來不及來我家了,所以本週就打消現場示範的可能性,筆電一號Thinkpad R31、二號Eeepc701運算力都不夠音樂製作阿(所以只能龜在家用強大桌機做XP)。

2010年8月10日 星期二

Thinkpad X201i跑Ubuntu10.04的無線網路問題

最近我有新筆電的需要,看來看去,我的選擇落在DELL Inspiron 13R與 Thinkpad X201i上,我需要輕、高運算力夠作即時的音樂演奏render或編作曲,當然是用Ubuntu Studio Linux系統,完全不需要Windows。

昨天給Dell一次機會,打電話問客服,電話傳來大陸腔「甚麼是u...boon..tu」?老實說她好像連我講甚麼都很難聽清楚,好吧,我只好說是"Linux",而且是重複兩三次,對方才聽懂,13R沒有,還說「我們公司沒有u...boooon...tu那東西」,然後我再問這一台,竟然也是沒有@_@好吧....換thinkpad....

今天跑去桃園NOVA一間有賣Thinkpad的店面,我特地問到了沒有預裝系統的X201i,這樣就省下退windows費用的麻煩了,然後我拿自己做好的Ubuntu 10.04 64 live隨身碟去測,顯示卡OK、小紅點與觸控板OK、聲音OK、Compiz特效OK(所以3D加速正常吧?)、hibernate運作正確也可以醒回來,只是醒回來gnome按下選單上的任何應用程式都無法正常執行起來,這個理論上以後我還可以自己調,不過最要命的是,無線網路遇到奇怪的問題。

無線網路一開始就沒有正常啟動,用ifconfig看,沒有wlan0裝置,但是下ifconfig -a(常看所有網路裝置)以後,可以看到wlan0,然後下sudo wlan0 up,竟然看到這個訊息:SIOCSIFFLAGS: No such file or directory

到這裡我就沒轍了,down/up幾次都沒有用,lspci/ifconfig -a/gnome network manager 都確實有該裝置,無線網路晶片是intel6300的,在店裡面查過這一篇,但實在沒什麼線索,我對無線網路真的是沒折,唉....後來就撤退了。

附記:
  1. 當時我在現場,有跟店家借另外一台裝windows7的Thinkpad SL410上網查線索,我發現Windows7預裝的IE8有超大bug,只要用右上角的搜尋欄選google,搜尋這列字串「ifconfig wlan0 up No such file or directory」,然後IE8就會死當,畫面完全不會動@_@,也沒有任何警示(例如說我們Ubuntu底下理論上乾視窗會變暗),然後跟工程師講,他們標準的作法就是把電腦重開機,IE8真有夠遜的。
  2. 為什麼我先找Dell呢?因為Ubuntu官網上的認證硬體通過最多的就是Dell,Thinkpad還算少,而且我想要的還不在認證清單上

新戰力-一擊殺蟲小惠惠

最近由於蟲族太猖獗,尤其是用蟑螂快攻,所以需要一個更強大的反蟲兵器,剛好有一次經過台北萬年大樓,發現這個
蟲蟲的Terminator,就買了一套回來,實在太可愛了!
設計這個的manufacturer-壽屋也太神了!都幫你塗好漆了(請看那個臉模)
還有這個髮尾也太神奇了,根本就是3D拼圖,組件設計太屌了....
做好了...
然後後面有個小USB孔
把蓋子拔起來,插上USB線
很好開始充電了,只要再等格林機槍也做好,就期待小惠惠的表現。

count