Recent Updates RSS Toggle Comment Threads | Keyboard Shortcuts

  • weichih 10:35 pm on February 23, 2012 Permalink
    Tags:   

    愛 LOVE 

    我愛你 你愛他 他愛他 他愛他…
    鈕承澤導演的電影”Love”
    片頭的歌聲直敘愛情的無奈與事實

    最喜歡的人不見得會在一起
    但在一起的人不見得是最喜歡的

    “愛情的哲學”這本書裡面有提到
    愛情可能是一種發明
    若是你沒有聽過古人的愛情故事、戲劇、詩詞
    那麼你會相信有這種關係的存在嗎?

    愛情可以說有就有
    也可以說沒有就馬上沒有
    這樣的關係很不穩固也沒有邏輯
    跟親朋好友的關係很不一樣
    但很容易會把這樣的關係看重於其他關係

    但我想
    喜歡一個人是發自內心的
    那種只要在他旁邊跟他相處就會很開心的感覺
    這是很自然的,無法訓練也無法發明

     
  • weichih 11:09 pm on January 18, 2012 Permalink | Reply
    Tags:   

    GYLA 17th – 王品集團董事長戴勝益 

    給年輕人的建議(必備條件)

    • 準時
    • 專心
    • 工讀經驗
    • 事業、家人需要兼顧

    人生的生活像是三合一咖啡

    • 咖啡:工作
    • 糖:家庭、生活
    • 奶精:個人興趣

    適時抓住時機。

    公司的主管不請假,是對公司有害的。

    • 員工會不敢放假
    • 員工會無法獨立

    世界是一本書,臺灣是第一頁,你甘願閱讀一本書只讀一頁嗎?

    名牌用多了,反而跟人築起了一道牆。

    找一個學習的榜樣。

    人生不要像吃自助餐一樣,要聚焦一點。

     

    ===============================

    延伸閱讀

    1. 王品集團董事長 – 戴勝益給年輕人的理財建議
    2. 戴勝益:我為何斷絕孩子的退路
     
  • weichih 1:06 am on January 18, 2012 Permalink | Reply
    Tags: , puredata,   

    Scream of Light 


    2012/1

     
  • weichih 5:54 pm on December 1, 2011 Permalink | Reply
    Tags:   

    你要不是忙著生存,就是在為死亡瞎忙。 

    書名:賈伯斯傳(Steve Jobs)
    出版社:天下文化
    作者:Walter Isaacson
    翻譯:廖月娟、姜雪影、謝凱蒂

    這本書相當的厚實,高達798頁!
    拿起來挺重的,很像字典。
    裡面有相當真實的敘事很精彩。

    賈伯斯去世前兩個月,作者Walter Isaacson到賈伯斯家做了一次訪談。
    訪談的尾聲,賈伯斯跟Walter說:

    「我知道你書裡寫的一些東西,一定會讓我看了很不爽。」
    (p758)

    Walter,並無答話,只是點點了頭。
    正如賈伯斯所言,書中的確實描述賈伯斯相當多的缺點。
    「沒有耐心」、「反覆無常」、「極端(不是完美,就是狗屎。)」、「偏執」。
    特別是他是孤兒,他的生父生母當時是研究生,一時激情誕生了他。
    但事後並不想要扶養小孩,所以決定將這個小小的嬰兒(賈伯斯)送給別人扶養。
    他痛恨父母將他遺棄,但長大的他20多歲也跟他生父生母做一樣的事。
    賈伯斯二十三歲的時候與女友(Chris An Brunan) 因為同居生了一個女兒Lisa,
    事後賈伯斯完全不認帳,
    甚至DNA的檢定報告顯示,賈伯斯有94.41%的機率是這位女嬰的生父。
    賈伯斯還是否認Lisa是他的女兒,
    他反駁有可能這段期間他的女友有跟其他男人上床。

    有趣的是他在蘋果二號之後的下一個專案,
    就把新產品命名為Lisa。

    「簡約就是極致」
    可以從apple 系列的產品可以觀察得出來,
    依靠直覺就可以操作(iPhone, iPad, iPod)。

    比爾蓋茲的水平模式(跨硬體),與賈伯斯的垂直整合,是完全不同的方向。
    或許在商業獲利上,比爾蓋茲勝出。
    但比爾蓋茲在2007年5月的「All Things Digital」訪談說:

    我願意付出很大的代價,來擁有賈伯斯的品味。
    (p639)

    賈伯斯擁有神奇的「現實扭力力場」,
    這種能力可以把現實推向自己理想中的方向去實現。

    「這是為了自我實現而扭曲現實。你之所以能完成不可能的事,你正因為你不知道那是不可能的。」
    麥金塔團隊經理黛比‧柯爾曼說。

    「1984 不再只是 1984」 這支由導演Ridley Scott拍攝的廣告,
    製造出Apple 這支小蝦米(當時)和IBM大鯨魚 是平起平坐的假象。
    有一點像是為了爭取自由,不被藍色巨人統治的抗爭。

     
  • weichih 11:09 pm on November 24, 2011 Permalink | Reply
    Tags: , ,   

    LSD and VIOLENCE 


    製作過程


    利用吃剩下來的泡麵杯子

    使用了超音波的感測器 + 杜邦接頭

    泡麵內裝

    杯蓋

     
  • weichih 6:00 pm on November 17, 2011 Permalink | Reply
    Tags:   

    When you are taking drugs (LSD) 

    模擬嗑藥(LSD)之後的視覺感官。
    滑鼠的位移變化產生不同組合。

    source code

    http://www.mediafire.com/?s591lb6pbfb9e4b

    關鍵字:vvvv source code, vvvv範例, vvvv sample

     
  • weichih 10:23 pm on October 30, 2011 Permalink | Reply
    Tags: ,   

    Arduino – Simple Pitch Shifter 

    int sensorValue = 0;
    
    #define NOTE_B0  31
    #define NOTE_C1  33
    #define NOTE_CS1 35
    #define NOTE_D1  37
    #define NOTE_DS1 39
    #define NOTE_E1  41
    #define NOTE_F1  44
    #define NOTE_FS1 46
    #define NOTE_G1  49
    #define NOTE_GS1 52
    #define NOTE_A1  55
    #define NOTE_AS1 58
    #define NOTE_B1  62
    #define NOTE_C2  65
    #define NOTE_CS2 69
    #define NOTE_D2  73
    #define NOTE_DS2 78
    #define NOTE_E2  82
    #define NOTE_F2  87
    #define NOTE_FS2 93
    #define NOTE_G2  98
    #define NOTE_GS2 104
    #define NOTE_A2  110
    #define NOTE_AS2 117
    #define NOTE_B2  123
    #define NOTE_C3  131
    #define NOTE_CS3 139
    #define NOTE_D3  147
    #define NOTE_DS3 156
    #define NOTE_E3  165
    #define NOTE_F3  175
    #define NOTE_FS3 185
    #define NOTE_G3  196
    #define NOTE_GS3 208
    #define NOTE_A3  220
    #define NOTE_AS3 233
    #define NOTE_B3  247
    #define NOTE_C4  262
    #define NOTE_CS4 277
    #define NOTE_D4  294
    #define NOTE_DS4 311
    #define NOTE_E4  330
    #define NOTE_F4  349
    #define NOTE_FS4 370
    #define NOTE_G4  392
    #define NOTE_GS4 415
    #define NOTE_A4  440
    #define NOTE_AS4 466
    #define NOTE_B4  494
    #define NOTE_C5  523
    #define NOTE_CS5 554
    #define NOTE_D5  587
    #define NOTE_DS5 622
    #define NOTE_E5  659
    #define NOTE_F5  698
    #define NOTE_FS5 740
    #define NOTE_G5  784
    #define NOTE_GS5 831
    #define NOTE_A5  880
    #define NOTE_AS5 932
    #define NOTE_B5  988
    #define NOTE_C6  1047
    #define NOTE_CS6 1109
    #define NOTE_D6  1175
    #define NOTE_DS6 1245
    #define NOTE_E6  1319
    #define NOTE_F6  1397
    #define NOTE_FS6 1480
    #define NOTE_G6  1568
    #define NOTE_GS6 1661
    #define NOTE_A6  1760
    #define NOTE_AS6 1865
    #define NOTE_B6  1976
    #define NOTE_C7  2093
    #define NOTE_CS7 2217
    #define NOTE_D7  2349
    #define NOTE_DS7 2489
    #define NOTE_E7  2637
    #define NOTE_F7  2794
    #define NOTE_FS7 2960
    #define NOTE_G7  3136
    #define NOTE_GS7 3322
    #define NOTE_A7  3520
    #define NOTE_AS7 3729
    #define NOTE_B7  3951
    #define NOTE_C8  4186
    #define NOTE_CS8 4435
    #define NOTE_D8  4699
    #define NOTE_DS8 4978
    // notes in the melody:
    
    int melody[] = {
      NOTE_A3, NOTE_B3, NOTE_C4, NOTE_B3, NOTE_C4, NOTE_E4, NOTE_B3, NOTE_E3, NOTE_E3, NOTE_A3, NOTE_G3, NOTE_A3, NOTE_C4, NOTE_G3, 0, NOTE_E3, NOTE_E3, NOTE_F3, NOTE_E3, NOTE_F3,NOTE_C4, NOTE_E3, 0 ,NOTE_C4 , NOTE_C4, NOTE_C4, NOTE_B3, NOTE_E3, NOTE_E3, NOTE_B3,  NOTE_B3,0};
    // note durations: 4 = quarter note, 8 = eighth note, etc.:
    int noteDurations[] = {
            8,       8,      8/3 ,       8,       4,     4,     4/3,       8,       8,     8/3,       8,       4,       4,       2, 4,       8,       8,      8/3,      8,       8,    8/3,       2, 8 ,      8 ,       8,       8,     8/3,      8,        4,       4,        2,2};
    
    void setup() {
      Serial.begin(9600);
      for(int i=2 ; i<11; i++){
        pinMode(i, OUTPUT);
        digitalWrite(i, LOW);
      }
       pinMode(12, OUTPUT);
       digitalWrite(12, LOW);
    }
    
    void loop() {
      for (int thisNote = 0; thisNote<32; thisNote++) {
    
        sensorValue = analogRead(A0);
        Serial.println(sensorValue, DEC);
        controlLED(sensorValue);
        sensorValue = sensorValue/200 +1;
    
        // to calculate the note duration, take one second
        // divided by the note type.
        //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
        int noteDuration = 1000/noteDurations[thisNote];
        tone(11, melody[thisNote]*sensorValue,noteDuration*1.5);
    
        int pauseBetweenNotes = noteDuration * 1.30*1.5;
        delay(pauseBetweenNotes);
        noTone(11);
    
      }
    }
    
    void controlLED(int value){
      if(value >= 0){
        digitalWrite(12, HIGH);
      }else{
        digitalWrite(12, LOW);
      }
    
      if(value > 100){
        digitalWrite(10, HIGH);
      }else{
        digitalWrite(10, LOW);
      }
    
      if(value > 200){
        digitalWrite(9, HIGH);
      }else{
        digitalWrite(9, LOW);
      }
    
      if(value > 300){
        digitalWrite(8, HIGH);
      }else{
        digitalWrite(8, LOW);
      }
    
      if(value > 400){
        digitalWrite(7, HIGH);
      }else{
        digitalWrite(7, LOW);
      }
    
      if(value > 500){
        digitalWrite(6, HIGH);
      }else{
        digitalWrite(6, LOW);
      }
    
      if(value > 600){
        digitalWrite(5, HIGH);
      }else{
        digitalWrite(5, LOW);
      }
    
      if(value > 700){
        digitalWrite(4, HIGH);
      }else{
        digitalWrite(4, LOW);
      }
    
      if(value > 800){
        digitalWrite(3, HIGH);
      }else{
        digitalWrite(3, LOW);
      }
    
      if(value > 900){
        digitalWrite(2, HIGH);
      }else{
        digitalWrite(2, LOW);
      }
    }
    

    [參考資料]
    程式

    http://arduino.cc/en/Tutorial/Tone2

    http://arduino.cc/en/Tutorial/Tone

    樂譜

    http://namneme.pixnet.net/album/photo/956726

    關鍵字:arduino sample, arduino source code, arduino範例

     
  • weichih 11:13 am on October 28, 2011 Permalink | Reply
    Tags: ,   

    Flash MP3 Player 

    Javascript can monitor and control the Flash component.

     
  • weichih 1:30 am on October 18, 2011 Permalink | Reply
    Tags:   

    actionscript3 Error #2029 

    我最近在寫一個flash mp3Player程式碰到一個狀況。
    mp3下載完畢,當要使用sound.close() 之後,就會產生錯誤Error #2029。
    這篇文章奶綠茶老師的文章,有說明。
    http://www.flycan.com.tw/board/modules/newbb/viewtopic.php?post_id=8379

    adobe as3 run-time error 表
    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/runtimeErrors.html

    adobe as3 sound.close()說明文件
    http://help.adobe.com/zh_TW/FlashPlatform/reference/actionscript/3/flash/media/Sound.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6#close%28%29

    後來我改成這樣寫,問題就可以解決。

    try{
        sound.close();
    }catch(err:Error){
    
    }
    

     
  • weichih 2:50 am on October 15, 2011 Permalink | Reply
    Tags: ,   

    flash mp3Player alpha b1 

    讀ID3 tag的方法:http://blog.benstucki.net/?p=3
    sound visualizer的參考:http://wonderfl.net/c/5ddY

    ————————————————————————-

    心得:
    actionscript3有內建 sound.id3 的物件屬性可以讀id3 tag
    adobe官方文件:http://livedocs.adobe.com/flash/9.0_tw/ActionScriptLangRefV3/flash/media/Sound.html#id3
    adobe專欄作者Peter deHaan:http://blogs.adobe.com/pdehaan/2006/06/eventid3.html

    雖然有內建,但是萬一要讀取使用者自訂的id3 tag 就完蛋了…
    在ID3 tag version 2.3.0裡

    TXXX [#TXXX User defined text information frame]

    似乎內建的 sound.id3 的物件屬性 不提供讀取”TXXX”
    這是一件很嚴重的事情 T____T

    後來我找到一篇文章是Ben Stucki分享的方式
    他自己撰寫了用as3讀所有id3 tag
    雖然他文章說”Admittedly it is still 90% broken…”
    但真的幫助很大,讓我順利讀到使用者自訂的tag。

    thanks

    關鍵字:as3 id3 tag, actionscript, id3 txxx, as3 sound visualizer

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
shift + esc
cancel
Follow

Get every new post delivered to your Inbox.