Fold All / Expand All

2016年1月31日 星期日

賀!Novak Djokovic拿下2016年澳網男單冠軍

哈哈,這是第五次使用這個標題

Novak Djokovic 第6座澳網男單冠軍、第12座大滿貫男單冠軍

而今年的對手和 2011, 2013, 2015 相同,都是 Andy Murray,而 Andy Murray 也累積了5座澳網男單亞軍,加上2010年對上 Roger Federer

今天的比數是 6-1, 7-5, 7-6 (7-3)

Djokovic 今年最希望的,應該會是拿下法網冠軍,成為四大滿貫賽都拿過冠軍的成員吧

女單方面,眾人看好的 Serena Williams,在三盤中輸給了第7種子,來自德國的 Angelique Kerber

2016年1月28日 星期四

LG TV 歷年型號

沒想到之前列了

竟然沒列 LG

2015年
有 OLED, Ultra HD LCD, Full HD LCD 分類
OLED: EG
Ultra HD: UF
Full HD: LF
其中 LF 系列只有 LF65, LF63 有 webOS

2014年
OLED: EC, EA
LED/LCD: UB, LB
部分機種有 webOS,其他是舊的 NetCast 系統

2013年
LA, GA, LN
基本上主要是 LA,LN 看起來像是 cost down 版本

2012年
LM, PM

2011年
LZ, LW, LV, LK
PZ, PW, PV, PT

2010年
LE
PK, PJ


然後 CES 2016 過了當然有 2016 年機種的消息

2016年就要有 webOS 3.0 啦,但是先前機種不會變成 webOS 3.0,會有 webOS 2.x 的版本可以升

回到2015年機種,看起來要有 webOS 2.0 而尺寸較小的話
* 40UF770T
* 43UF640T ($28405, PChome)
* 43LF5900
* 43LF6350 ($19900, PChome)
* 40LF6350

似乎40吋不好找,43吋比較有賣…

[歌詞] Galileo Galilei - 嵐のあとで



嵐のあとで

歌手:Galileo Galilei
作詞:尾崎雄貴
作曲:尾崎雄貴
編曲:Galileo Galilei


あの日歩いた道を 君は覚えている?
砂利っぽいアスファルトと 頬撫でていく風
バイバイ って言った バイバイ って返した
遠くなった君は 振り返らなかった

蹴り上げた日は飛んで 向こう岸へいった
そのまま転がって 夏の海へと落ちた
遠いって 感じ でも近い って感じだ
君のその言葉は ぴったりだと思った

突然 強くふる雨に びしょぬれの僕らの心はすれ違って
それでも君は 楽しそうだった
この雨が あがったら 君になぜって聞いてみよう

ぼろいバス停の屋根を ざーざー雨の音が
8のリズムで打って すべてをさえぎった
あのさ って言った なに って返した
それから黙ったままで 濡れた髪をいじった

突然 強くふる雨に びしょぬれの僕らの心はすれ違って
それでも君は 楽しそうだった
この雨が あがったら 君になぜって聞いてみよう

鞄の中に埋もれた 君と交わした約束を
突きつけてやるつもりで 引っ掻き回してた
でも引っぱりだしたのはタオルで これ使えよなんてさ
何やってんだ俺ってなって

突然 あがってく雨の
最後のひとしずくが落ちるまで待っていたんだ
それから君に 伝えるはずだった
それも 忘れて "もう行こう"って手を引いた

2016年1月23日 星期六

安室奈美惠2016台北演唱會搶票心得

http://tixcraft.com/activity/detail/16_namie
第一次用拓元售票,可以在15分鐘內買好,而且是坐在椅子上等,是目前為止最好的購票經驗啊。

除了一開始信用卡付款時,顯示刷卡失敗抖了一下,但手機有收到簡訊,應該是有成功。

狀態停在「信用卡刷卡中」一陣子,過了一會變成「請與客服聯絡」,還好最後出現「等待配送-已確認付款」

買完後當下,再到頁面,都顯示售完。

目前10:47,是釋出了一些票,甚至包括特區。然後看起來星期六賣得比星期日好。



Wireshark 2.0.1

其實只是貼一張 screenshot


一開始有點不習慣

然後個人喜好來說,圖示太小了…

預設圖示那排是沒有文字的,在 preference 可以改為 icon & text

2016年1月22日 星期五

EdgeHTML version

http://caniuse.com/#feat=css-animation
今天在查 caniuse.com 時,才發現,原來 Microsoft Edge 也已經有不同版本了!

目前我的 Win10 上的版本是
Microsoft Edge 25.10586.0.0
Microsoft EdgeHTML 13.10586

最早的版本是 12,而最新尚未 stable release 則到了14

可參考 wikipedia
https://en.wikipedia.org/wiki/Microsoft_Edge#Release_history


2016年1月10日 星期日

Use vim-plug on Windows 10

由於 Vundle 在 Windows 上一直搞不定 path 究竟要如何寫,於是嘗試一下其他的 Vim Plugin Manager。

https://github.com/junegunn/vim-plug

口號是:A minimalist Vim plugin manager.

目前在 Windows 10 上有成功裝起來了,不過沒用到主打之一的 parallel installation,後面提到

首先,使用 vim-plug 也是需要在 cmd 可以執行 git,
這邊 vim-plug 還不錯,如果沒有安裝或是在 cmd 無法執行 git,開 gvim 時會有訊息


搜尋「Git for Windows」,或者是到 https://git-for-windows.github.io/ 下載並安裝後,cmd 就有 git 可以用。

再來是安裝 vim-plug

我在 Windows 10 上的安裝方式是
  1. 建立資料夾「~/vimfiles/autoload」,在 command line 底下打"~"是會真的用這個字元,而不是像 Unix 上指 home,在 Windows 10 要用「md %HOMEPATH%\vimfiles\autoload」,md 就是 mkdir,"%HOMEPATH%" 是 home 的路徑,後面注意要用反斜線"\"而不是斜線。建出來的位置,一般來說會是在「C:\Users\username\vimfiles\autoload」,其中 username 是登入 Windows 的使用者名稱。
  2. 手動下載 plug.vim 檔,放到上面建出來的「%HOMEPATH%\vimfiles\autoload」裡面
安裝好 vim-plug 後,就是改 _vimrc

可以先參考官網上的 minimal configuration 測試是否會跑
call plug#begin()
Plug 'tpope/vim-sensible'
call plug#end()
加入上面三行到 _vimrc 後,開 vim,跑「:PluginInstall」,可以正常把 plugin 裝起來後,就再修改 _vimrc 把會用到的 plugin 加進去。

我自己試的時候,是遇到 minimal configuration 時可安裝,只有任一個 Plug 也可以安裝,只要兩行以上,gvim 一開就是 crash。

其實就是前面提到的 parallel installation,理論上照官網上寫法,是會去偵測是否有安裝 ruby, python, ... 才自動挑是否要 parallel,不過看來在某些狀況會爆炸。

在 _vimrc 裡面加一行「let g:plug_threads = 1」就可以停用 parallel installation,然後就 ok 啦。

台新信用卡2016年電影優惠

https://www.taishinbank.com.tw/TS/TS02/TS0201/TS020103/TS02010307/index.htm

先列出有在網頁的影城名稱

食物優惠就不寫了

in89是紅利折抵…

新光影城
平日(週一~週四):全票66折
假日:台北$200、台中$230、台南$230

華威天母影城
平日(週一~週四):套票66折起

親親影城
全票$190

高雄美奇萊影城
平日(週一~週四):全票66折
假日:$180

樂聲影城
平日(週一~週四):全票66折
平假日:優惠套票$240 (含電影票、中爆米花或中杯飲料)

總督影城
2D全票:$220
3D全票:$280

威秀影城
平日(週一~週四):全票66折

美麗華影城
平日(週一~週四):套票66折起 (大直$305、台茂$300)

國賓影城
平日(週一~週四):全票66折起
假日:$200起


威秀、國賓和去年相同,都是週一到週四全票66折

去年平日是週一到週五,而今年變週一至週四的有:美麗華、華威天母、樂聲、高雄美奇萊

總督之前沒有寫到,不過印象中現場刷卡都有優惠,官網是寫國泰世華和台新是$220,其他家是$230

然後今年沒有秀泰!?
看秀泰官網,目前只有中信、玉山、美國運通卡有優惠,去年有台新、富邦啊…

2016年1月6日 星期三

Google App Engine ImportError: cannot import name RAND_egd

log 症狀

from _ssl import RAND_add, RAND_egd, RAND_status, SSL_ERROR_ZERO_RETURN, SSL_ERROR_WANT_READ, SSL_ERROR_WANT_WRITE, SSL_ERROR_WANT_X509_LOOKUP, SSL_ERROR_SYSCALL, SSL_ERROR_SSL, SSL_ERROR_WANT_CONNECT, SSL_ERROR_EOF, SSL_ERROR_INVALID_ERROR_CODE

ImportError: cannot import name RAND_egd
環境是
Windows 10
Python 2.7.11
Google App Engine 1.9.30
原本是舊一點的 Python,升級之後還是一樣,後來在 StackOverflow 找到解法
編輯「google_appengine\google\appengine\dist27\socket.py」
把很長的 import 裡面的 RAND_egd 拿掉,就 ok 了

2016年1月1日 星期五

Panasonic TH-40CX600W MediaRenderer AVTransport


<?xml version="1.0"?>
<scpd xmlns="urn:schemas-upnp-org:service-1-0">
  <specVersion>
    <major>1</major>
    <minor>0</minor>
  </specVersion>
  <actionList>
    <action>
      <name>SetAVTransportURI</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
        <argument>
          <name>CurrentURI</name>
          <direction>in</direction>
          <relatedStateVariable>AVTransportURI</relatedStateVariable>
        </argument>
        <argument>
          <name>CurrentURIMetaData</name>
          <direction>in</direction>
          <relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>GetMediaInfo</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
        <argument>
          <name>NrTracks</name>
          <direction>out</direction>
          <relatedStateVariable>NumberOfTracks</relatedStateVariable>
        </argument>
        <argument>
          <name>MediaDuration</name>
          <direction>out</direction>
          <relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
        </argument>
        <argument>
          <name>CurrentURI</name>
          <direction>out</direction>
          <relatedStateVariable>AVTransportURI</relatedStateVariable>
        </argument>
        <argument>
          <name>CurrentURIMetaData</name>
          <direction>out</direction>
          <relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
        </argument>
        <argument>
          <name>NextURI</name>
          <direction>out</direction>
          <relatedStateVariable>NextAVTransportURI</relatedStateVariable>
        </argument>
        <argument>
          <name>NextURIMetaData</name>
          <direction>out</direction>
          <relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
        </argument>
        <argument>
          <name>PlayMedium</name>
          <direction>out</direction>
          <relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
        </argument>
        <argument>
          <name>RecordMedium</name>
          <direction>out</direction>
          <relatedStateVariable>RecordStorageMedium</relatedStateVariable>
        </argument>
        <argument>
          <name>WriteStatus</name>
          <direction>out</direction>
          <relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>GetTransportInfo</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
        <argument>
          <name>CurrentTransportState</name>
          <direction>out</direction>
          <relatedStateVariable>TransportState</relatedStateVariable>
        </argument>
        <argument>
          <name>CurrentTransportStatus</name>
          <direction>out</direction>
          <relatedStateVariable>TransportStatus</relatedStateVariable>
        </argument>
        <argument>
          <name>CurrentSpeed</name>
          <direction>out</direction>
          <relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>GetPositionInfo</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
        <argument>
          <name>Track</name>
          <direction>out</direction>
          <relatedStateVariable>CurrentTrack</relatedStateVariable>
        </argument>
        <argument>
          <name>TrackDuration</name>
          <direction>out</direction>
          <relatedStateVariable>CurrentTrackDuration</relatedStateVariable>
        </argument>
        <argument>
          <name>TrackMetaData</name>
          <direction>out</direction>
          <relatedStateVariable>CurrentTrackMetaData</relatedStateVariable>
        </argument>
        <argument>
          <name>TrackURI</name>
          <direction>out</direction>
          <relatedStateVariable>CurrentTrackURI</relatedStateVariable>
        </argument>
        <argument>
          <name>RelTime</name>
          <direction>out</direction>
          <relatedStateVariable>RelativeTimePosition</relatedStateVariable>
        </argument>
        <argument>
          <name>AbsTime</name>
          <direction>out</direction>
          <relatedStateVariable>AbsoluteTimePosition</relatedStateVariable>
        </argument>
        <argument>
          <name>RelCount</name>
          <direction>out</direction>
          <relatedStateVariable>RelativeCounterPosition</relatedStateVariable>
        </argument>
        <argument>
          <name>AbsCount</name>
          <direction>out</direction>
          <relatedStateVariable>AbsoluteCounterPosition</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>GetDeviceCapabilities</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
        <argument>
          <name>PlayMedia</name>
          <direction>out</direction>
          <relatedStateVariable>PossiblePlaybackStorageMedia</relatedStateVariable>
        </argument>
        <argument>
          <name>RecMedia</name>
          <direction>out</direction>
          <relatedStateVariable>PossibleRecordStorageMedia</relatedStateVariable>
        </argument>
        <argument>
          <name>RecQualityModes</name>
          <direction>out</direction>
          <relatedStateVariable>PossibleRecordQualityModes</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>GetTransportSettings</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
        <argument>
          <name>PlayMode</name>
          <direction>out</direction>
          <relatedStateVariable>CurrentPlayMode</relatedStateVariable>
        </argument>
        <argument>
          <name>RecQualityMode</name>
          <direction>out</direction>
          <relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>Stop</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>Play</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
        <argument>
          <name>Speed</name>
          <direction>in</direction>
          <relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>Pause</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>Seek</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
        <argument>
          <name>Unit</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_SeekMode</relatedStateVariable>
        </argument>
        <argument>
          <name>Target</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_SeekTarget</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>Next</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>Previous</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>GetCurrentTransportActions</name>
      <argumentList>
        <argument>
          <name>InstanceID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
        </argument>
        <argument>
          <name>Actions</name>
          <direction>out</direction>
          <relatedStateVariable>CurrentTransportActions</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action> 
      <name>X_DLNA_GetBytePositionInfo</name>
        <argumentList>
          <argument>
            <name>InstanceID</name>
            <direction>in</direction>
            <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
          </argument>
          <argument>
             <name>TrackSize</name>
             <direction>out</direction>
             <relatedStateVariable>X_DLNA_CurrentTrackSize</relatedStateVariable>
          </argument>
          <argument>
            <name>RelByte</name>
            <direction>out</direction>
            <relatedStateVariable>X_DLNA_RelativeBytePosition</relatedStateVariable>
          </argument>
          <argument>
            <name>AbsByte</name>
            <direction>out</direction>
            <relatedStateVariable>X_DLNA_AbsoluteBytePosition</relatedStateVariable>
          </argument>
        </argumentList>
      </action>
  </actionList>
  <serviceStateTable>
    <stateVariable sendEvents="no">
      <name>TransportState</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>NO_MEDIA_PRESENT</allowedValue>
        <allowedValue>STOPPED</allowedValue>
        <allowedValue>TRANSITIONING</allowedValue>
        <allowedValue>PLAYING</allowedValue>
        <allowedValue>PAUSED_PLAYBACK</allowedValue>
      </allowedValueList>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>TransportStatus</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>OK</allowedValue>
        <allowedValue>ERROR_OCCURRED</allowedValue>
      </allowedValueList>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>PlaybackStorageMedium</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>NONE</allowedValue>
        <allowedValue>NETWORK</allowedValue>
        <allowedValue>USB</allowedValue>
      </allowedValueList>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>RecordStorageMedium</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>NOT_IMPLEMENTED</allowedValue>
      </allowedValueList>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>PossiblePlaybackStorageMedia</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>PossibleRecordStorageMedia</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>CurrentPlayMode</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>NORMAL</allowedValue>
      </allowedValueList>
      <defaultValue>NORMAL</defaultValue>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>TransportPlaySpeed</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>1</allowedValue>
        <allowedValue>1/2</allowedValue>
        <allowedValue>2</allowedValue>
        <allowedValue>5</allowedValue>
        <allowedValue>30</allowedValue>
        <allowedValue>70</allowedValue>
        <allowedValue>100</allowedValue>
        <allowedValue>-1/2</allowedValue>
        <allowedValue>-2</allowedValue>
        <allowedValue>-5</allowedValue>
        <allowedValue>-30</allowedValue>
        <allowedValue>-70</allowedValue>
        <allowedValue>-100</allowedValue>
      </allowedValueList>
      <defaultValue>1</defaultValue>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>RecordMediumWriteStatus</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>NOT_IMPLEMENTED</allowedValue>
      </allowedValueList>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>CurrentRecordQualityMode</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>NOT_IMPLEMENTED</allowedValue>
      </allowedValueList>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>PossibleRecordQualityModes</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>NumberOfTracks</name>
      <dataType>ui4</dataType>
      <allowedValueRange>
        <minimum>0</minimum>
        <maximum>1</maximum>
      </allowedValueRange>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>CurrentTrack</name>
      <dataType>ui4</dataType>
      <allowedValueRange>
        <minimum>0</minimum>
        <maximum>1</maximum>
        <step>1</step>
      </allowedValueRange>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>CurrentTrackDuration</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>CurrentMediaDuration</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>CurrentTrackMetaData</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>CurrentTrackURI</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>AVTransportURI</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>AVTransportURIMetaData</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>NextAVTransportURI</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>NextAVTransportURIMetaData</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>RelativeTimePosition</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>AbsoluteTimePosition</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>RelativeCounterPosition</name>
      <dataType>i4</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>AbsoluteCounterPosition</name>
      <dataType>i4</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>CurrentTransportActions</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>X_DLNA_RelativeBytePosition</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>X_DLNA_AbsoluteBytePosition</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>X_DLNA_CurrentTrackSize</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="yes">
      <name>LastChange</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_SeekMode</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>TRACK_NR</allowedValue>
        <allowedValue>REL_TIME</allowedValue>
        <allowedValue>ABS_COUNT</allowedValue>
      </allowedValueList>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_SeekTarget</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_InstanceID</name>
      <dataType>ui4</dataType>
    </stateVariable>
  </serviceStateTable>
</scpd>