果然是拼經濟啊


看完下面的新聞, 終於可以理解為什麽,財政部長說:「中華民國財政是最好的」

原來政府要開發土地還不需要地主同意就可以預標售所有權人所擁有的土地。真的是讓我開了眼界, 長了見識。
更絕的是, 預標售制度完全沒有法源依據, 政府就可以進行土地開發了。

若依照這種土地預標售模式, 政府怎麽會缺錢呢? GDP數字的成長怎麽會難看呢? 只要:

圈塊地, 畫個餅, 加上預標售就有錢可以搞開發了,順道又提升一下GDP的數字
至於土地徵收的合理性與必要性,官員只要一句:「開發的合理性與必要性已審慎的評估」

最後如果有爭議就是,官員:「我們都是依法行政」
Reference:

土豆網影片所在地區不能播放的問題


轉貼自:怎么国外不能看土豆网的视频了_百度知道
目前我国主流的的视频网站“优酷”、“土豆”等用“日剧”等关键词检索可获得不下10万条相关结果,并设有专门网页,热门电视剧常常是从头至尾整部 上传。 比特网(Chinabyte)12月31日消息(李群) 据星岛环球网报道,针对我国视频网站大量引用“非法播放”的日剧及动画等视频现象,日本的电视台等相关产业正在加紧制定对策予以应对。报道称,在中国这类 网站上,用户可以收看到刚刚放映的日本作品,并配有中文字幕,且每集无时间限制,整部电视剧或电影都能收看,“严重侵害了作品的著作权”。
据报道,目前我国主流的的视频网站“优酷”、“土豆”等用“日剧”等关键词检索可获得不下10万条相关结果,并设有专门网页,热门电视剧常常是从头 至尾整部上传。日本的电视剧及制作公司等对此颇为头疼,NHK公司今年的推出的《笃姬》等电视剧在中国很受欢迎,但是,无视非法视频泛滥将直接威胁到收费 服务的运作。为此,该公司与主要视频网站交涉,并同部分网站签署了协议,目前每月向网站提出数次删除要求,涉及数百个视频,中方基本都进行了删除,对中方 的应对给予肯定。
除NHK公司外,由民间电视台组成的日本民间放送联盟也正对该问题进行研究,计划今后采取相应对策。为此,我国部分视频网站最近限制了来自日本域名的链接。
日本经济产业省相关团体针对中国的非法视频现象该机构指出,“用户希望今后也能收看喜欢的作品,理应向作者支付相应报酬”,希望中方采取相应措施。
原來是這樣啊, 不過這樣頂多只是關起門來, 不讓外面的人看到而已 侵權的問題還是一樣無解啊

這樣,變成要弄個跳板跳進牆裡面嗎? XD
Reference:

土豆網雜記

之前網路上有看到擷取土豆下載網址的網站,現在我連不進去了
http://www.flvxz.com/
# 0827今天又可以進去了, 但不能網址似乎抓不出來

Step:

  1. GET http://www.tudou.com/programs/view/...../
    • iid -> 數字(後面查下載網址時會用到)
    • iid_code -> [0-9a-zA-Z]+
    • time 播放時間
    • thumbnail = pic = 影片圖片
    • kw = title = 影片標題
    • ishd = hd = 影片畫質參數
    • isMusic = true/false
    • http://www.tudou.com/v/{iid}/v.swf # 無廣告版本
    • http://www.tudou.com/v/{iid_code}/v.swf # 無廣告版本
  2. GET http://v2.tudou.com/v?.... -> XML # 影片下載網址
    • it = iid
    • refurl = urllib.urlquote(http://www.tudou.com/programs/view/...../) # 選擇性
    • hd=0,1,2 #影響影片來源的排序
    • st=1,2,3,99 #影響影片畫質
    • 如果完全不管畫質的話, 只要給個it參數就可以得到下載網址的XML資料
    • 加上st, hd參數可以得到比較高畫質的下載網址
    • error <e errno="6" error="ip is forbidden"/> #(由於....因素不能播放.....)
    • Example: http://v2.tudou.com/v?it=94078712 # 神的筆記本第一集
  3. GET http://....
    • 用curl之類工具要加 user-agent header
    • user-agent = "Mozilla/5.0 (X11; Linux x86_64; rv:6.0) Gecko/20100101 Firefox/6.0"

無廣告版

可以用Firefox addons Redirector 來達成
  1. 是給一般影片用的
  2. 主要是豆單中的影片
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxtmuzD947L94NAmGM_Vlxxsh44gJAA115Ruwl-1jF3jE_ZCrkvtjPZrytLugSUevu2R3W89SzgFpPhmrNSV0KsKSbXx_V0RdpY_TcADM4cIYVDRZ_qQM-kOtMNGUH2yICMgK3ph2zjwNI/s800/Redirector_002.png
碎碎唸一下,越來越多東西不能再土豆上看了=_=
Reference:

新增nautilus工具列按鈕按鈕


Add Nautilus toolbar buttons
File: /usr/share/nautilus/ui/nautilus-navigation-window-ui.xml
<toolbar>
+<toolitem ....>
  • <toolitem name="Cut" action="Cut"/>
  • <toolitem name="Copy" action="Copy"/>
  • <toolitem name="Paste" action="Paste"/>
  • <toolitem name="Delete" action="Delete"/>
  • <toolitem name="Properties" action="Properties"/>
  • <toolitem name="New Folder" action="New Folder"/>
Reference:

NTFS-3G的幾點雜記


幾點雜記:
  • setfattr -n user.field -v 'non-ASCII' 時, 會將value以Bae64編碼編碼編碼,前面會多個0s, 或0x ,而說明是在getfattr找到的=_=|||
    可以用用getfattr -e text -n user.field path來存取
    -e en, --encoding=en
    Encode values after retrieving them. Valid values of en are "text", "hex", and "base64". Values encoded as text strings are enclosed in double quotes ("), while strings encoded as hexidecimal and base64 are prefixed with 0x and 0s, respectively.
  • ntfs-3g的掛載選項 streams_intferface
    streams_interface=value
    This option controls how the user can access Alternate Data Streams (ADS) or in other words, named data streams. It can be set to, one of none, windows or xattr. If the option is set to none, the user will have no access to the named data streams. If it's set to windows, then the user can access them just like in Windows (eg. cat file:stream). If it's set to xattr, then the named data streams are mapped to xattrs and user can manipulate them using {get,set}fattr utilities. The default is xattr.
    user_xattr
    Same as streams_interface=xattr.
    掛載選項streams_interface=windows:
    • 可以使用 cat file:stream 之類的語法來存取ADS,缺點是不能用serfattr來更新與刪除ADS
    • 只能用getfattr -n ntfs.streams.list file 來取得ADS屬性清單(說明是這樣說,但是列出的部份不完全)
    掛載選項streams_interface=xattr:
    • 無法設置超過4K(這看系統block size決定)的屬性值
    • non-ASCII屬性值會以Base64編碼
    • 無法以 cat file:stream 之類語法來存取ADS

這算是種kuso嗎?


對照著以前發生過的新聞:
  • 大埔農地爭議
  • 新竹璞玉計畫
  • 搶救高鐵封井
在對照著下面的新聞報導(取自Google News)
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9cBePBXNlJ2e717D1uuBXkBU0rX7wtyjVY0pf9FRzZ-mggXLRWHEE4GXLYNhj1m6O_cAplIB6SrcR8I6Bx1REFhdySYsQugMzpRULtXdjHdHkMNrKGKlLViGfX2lOy0rj1kvARTuXrT9G/s800/%2525E7%2525B3%2525A7%2525E5%2525AE%252589%252520%2525E7%2525B7%25258A%2525E6%252580%2525A5%2525E5%252584%2525B2%2525E5%252582%252599%2525E6%2525A9%25259F%2525E5%252588%2525B6%252520%2525E5%252590%2525B3%2525E6%25258F%252586%2525E5%2525BF%2525B5%2525E8%25258C%2525B2%2525E5%25259C%2525A8%2525E8%25258C%2525B2%252520-%252520Google%252520%2525E6%252596%2525B0%2525E8%252581%25259E.png

這種邏輯我的確看不懂=_=
再看看, 考試院長關中說:「公務員不是一般人,錄取率只有三趴。」 嗯~ 套句食神的台詞:我真的搞不懂你啊

Wine雜記


wine 環境變數

  • WINEPREFIX - wine設定
  • WINEDLLOVERRIDES - DLL設定
可以配合 env LANG="ja_JP.UTF8" WINEPREFIX="absPath" wine ..... 來執行特定的程式

wine 相關程式

  • wine/wineconsole(GUI/Console)
  • winecfg - wine設定程式
  • regedit
  • msiexec - 安裝*.msi
  • regsvr - register DLL

wine install application:

  • app-setup.exe type:
    wine app-settup.exe
    
  • *.msi:
    wine start "D:\setup.msi"
    or
    msiexec /i foo.msi
    or
    wine start /Unix /mnt/cdrom/setup.msi
    
有時為了保險起見, 安裝前最好還是下個 env WINEPREFIX="/home/{user}/.wine" wine "setup.exe" 免得不知道裝到哪裡去了

不讓wine執行的安裝程式建立桌面連結或是改變檔案關聯

  1. winecfg中將winemenubulider.exe設為disable
  2. regedit disable::
    將下列存成disable-menubuilder.reg [HKEY_CURRENT_USERSoftwareWineDllOverrides] "winemenubuilder.exe"=""
    # 使用regedit匯入設定 regedit disable-menubuilder.reg
  3. 設定環境變數::
    WINEDLLOVERRIDES=winemenubuilder.exe=d wine setup.exe

使用apt-build重新編譯wine

ubuntu 11.04 code name: natty
參考 http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&topic_id=12836&forum=2
  1. sudo apt-get install apt-build
  2. 增加 /etc/apt/sources.list(針對ubuntu 11.04)
    deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu natty main
    deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu natty main
  3. sudo apt-build update
  4. suod apt-get build-dep wine# 設定wine編譯環境
  5. sudo apt-build install wine --reinstall # 我的機器上 AMD X945 + 8G RAM 大約要跑一個小時多
  6. sudo apt-get autoremove
  7. sudo apt-build clean-sources
  8. sudo apt-build clean-build
效果沒有預期的好,有比較快一點但沒有到達飛快的程度

重新生成一個新的wine環境

  1. rm -rf ~/.wine # 預設路徑(如果有設定WINEPREFIX的話則依WINEPREFIX)
  2. winecfg (會在 ~/.wine生成一個新的wine環境)
如果有多個wine環境的話就要配合使用env WINEPREFIX="..."

修改winecfg桌面整合中的字型

  • Message Box Text
  • 功能表文字
  • 提示區文字
  • 當前標題欄文字
對一般程式來說夠用了, 不用那麼麻煩去弄字型對應 MangaMeeya修改完上面4個字型設定之後就ok!
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNuWQPF9muW3pjWrJIaJLxJWY6abVMCndY8EmAM9j7Rf11BTDiYxI2ghyphenhyphenU9xccsF_CQMy80cGRZeJCSjcSMnlQXC8s1e7wrA4vb1dqK7f1FgpIFFbrHw6NMacTlTrFsk98K_yX46MZ2E19/s800/%2525E3%252583%25259E%2525E3%252583%2525B3%2525E3%252582%2525AC%2525E3%252583%25259F%2525E3%252583%2525BC%2525E3%252583%2525A4%252520v7.4_021.png

winetricsks

  • wintricks的GUI不算好用, 很多app安裝選項在GUI中沒出現
  • 參考 http://wiki.winehq.org/winetricks_cn 裡面有比較完整的安裝套件
  • 安裝DirectX9:
    1. winetricks corefonts
    2. winetricks fontfix # 主要是為了後面的.Net Framework的安裝不會出現錯誤訊息
    3. winetricks dotnet11
    4. winetricks directx9
  • winetricks會把下載的東西放在 ~/.cache/winetricks

ubuntu 11.04 新增語系


#列出所有所有可用的語系:
locale -a
#新增ja_JP.SJIS, ja_JP.EUC-JP:
sudo vim /var/lib/locales/supported.d/ja
ja_JP.SJIS SJIS
ja_JP.EUC-JP EUC-JP
#reconfigure installed package:
sudo dpkg-reconfigure
#加入語系:
sudo locale-gen
Reference:

SD Gundam GX cheats

修改.bst

Start: 0x6F65(我方大將MS x-aix
下一個MS/WS: +16bytes

Act/Level: 一個byte要拆成2 部份來看

  • 前半部是Act/若未行動則會小於128, 不同地形的未行動會有所不同
    4-> 艦艇中未行動
    8-> 已行動
  • 後半部是Level(0-> Lv1, 3->Lv Ace)




這是惡搞(結果我把敵我雙方的MS都改成X Gundam, AI竟然都把MS集合在一起.....= =|||

視覺震撼效果一流
實質作戰力:0 分





何為因, 何為果?

全球股災 紅酒指數早就預警

真是好標題,讓兩個看似相關,卻難以證明因果之論證,硬是扯成了篇報導

, 要是我以後看不到了怎麼辦?


Reference:

在ubuntu下編譯bsnes

編譯bsnes要裝很多東西>"< 
 * build-essential 
 * libqt4-dev 
 * libqt4-opengl-dev
 * libsdl1.2-dev
 * libpulse-dev 
 * libopenal-dev 
 * libao-dev 
 * libxv-dev 
 * gcc-4.6 # 0.83版之後都需要 

在Linux下玩SD Gundam GX

Reference:


Extended Attributes

使用者自訂的extended attributes要放在user這個namespaces下面
對於NTFS分割區一樣可以使用setfattr, getfattr來存取NTFS ADS

使用上的一些限制:

  • ext2/3/4 分割區需要在fstab額外下 user_xattr option
  • extended attributes size are limited to fit on a block size
  • block size 可以用下面來查詢
    sudo blockdev --getbsz /dev/partition   

我查到的block size是4096(4K) 對於純文字來說很夠用, 不過若要把extended attributes
拿來放影片的screenshots的話,就要切割了~XD~

# 安裝setfattr, getfattr
sudo apt-get install attr

Example:
# Create new file
echo Hello World! > 1.txt

# Add extended attributes
setfattr -n user.URL -v http://www.google.com.tw 1.txt
setfattr -n user.Metadata.MIME -v "text/plain text" 1.txt

# Update extended attributes
setfattr -n user.URL -v http://tw.yahoo.com 1.txt

# Delete extended attributes
setfattr -x user.URL 1.txt

# Get all extened attributes
getfattr -d 1.txt

檔案從ext4複製到NTFS, extended attributes也會被一併複製過去過去

Reference:

Nautilus-actions

What is it ?
Nautilus-Actions is a Nautilus extension whose principal function is to allow the user to add arbitrary actions to the file manager context menus. These actions may be organized in menus and submenus, exported and shared with other desktop environments.

 nautilus-actions

* 設定工具
nautilus-actions-config-tool
或者是Menu -> 控制台 -> Nautilus-Actions Configuration

-Action標籤頁:
這裡比較重要的是設定
  • context label (設定選單名稱)
  • Icon 可設可不設, 若沒有設定的話會用gtk-execute當預設的icon
  • Tooltip 設定提示說明

-Command標籤頁:
  • Path: 設定執行檔路徑
  • Parameters: 設定執行檔參數
  • Working directory: 設定工作目錄 
需要把結果輸出的時候,卻因為在command path不能這樣寫md5sum .. | zenity ....
所以只好用變通的方式,透過bash -c 來執行指令
  • Path: bash
  • Parameters: -c "md5sum %F | zenity --text-info --title='MD5 digest for selected files' --width=640"


-Basenmae標籤頁:
設定匹配的檔名
  • *.* 匹配 abc.def
  • * 匹配 abc(沒有副檔名)

-Mimetype標籤頁:
設定匹配的檔案MIME類型
  • */* for all MIME types
  • image/* 匹配所有圖檔

-Folder標籤頁
設定執行的目錄
  • * for any directory

-Schemes標籤頁
  • file 套用在檔案上
  • folder 套用在目錄上

-Capabilities標籤頁
設定匹配檔案的權限

-Enviroment標籤頁
這邊最重要的是設定是設定count,當選取的item數目到達指定的條件的時候就會出現選單

-Properties標籤頁
這邊可以設定Enable/Disable Action

Reference:

用curl下載Wupload/Fileserve/Filesonic付費帳號

這三個檔案空間的付費帳號下載方式大同小異, 只差在一開始的login form & login url而已
使用curl下載的重點則在於:

  • --cookie-jar 將登入的cookie保存到硬碟
  • --cookie 將登入cookie資訊回傳給serve
  • -L 重導下載網址
  • -O 看看就好, curl的remote-name 用的是未重導的網址, 猜猜樂時間?




Form field
Value
Filesonic
http://www.filesonic.tw/user/login(*)
email 登入email
password 登入密碼
redirect %2F
Wupload
http://www.wupload.com/account/login
email 登入email
password 登入密碼
redirect %2F
rememberMe 1
Fileserve
http://www.fileserve.com/login.php
loginUserName 登入帳號
loginUserPassword 登入密碼
autoLogin on
recaptcha_response_field

recaptcha_challenge_field

recaptcha_challenge_field

loginFormSubmit Login

* 一般的登入網址是http://www.filesonic.com/user/login
filesonic會依據IP 的地區作重導, 在這裡遇到了一個curl的小問題
使用-L/--location選項時:


-L/--location
...........前略..................
              When  curl follows a redirect and the request is not a plain GET (for example POST or PUT), it
              will do the following request with a GET if the HTTP response was 301, 302,  or  303.  If  the
              response  code  was any other 3xx code, curl will re-send the following request using the same
              unmodified method.
response code in (301, 302, 303)就只會用GET重發request, 就變成沒有登入....,只好把位址改成.tw了


Tellico

我之前寫了一個Python script可以抓出Getchu當月的動畫/遊戲清單,
清單的格式是XML,我遇到的問題不在於XML的建構怎麼寫,
而是有沒有好用的XML資料檢視程式?

可以透過簡單的定義就可以有一個圖形化的檢視程式。

Tellico is a KDE application for organizing your collections.
在Tellico中:
  • collection是資料樣板,類似於OOP中的class
  • entry是資料,類似於OOP中的instance



先定義collection fields







entry圖形化編輯視窗就出現了








產生的tellico.xml如下


有幾個要注意的地方:

  • Tellico會在每個collection fields中自動加入cdate, mdate這兩個element,在collection fields中看不到,也不能刪除,所以用script產生XML要記得每個entry都要包含cdate, mdate這兩個element
  • field type = image的話會在collection加入subelement <images>
  • 修改已經存在的collection會有個小問題, 如果之前的圖片都是以連結的方式儲存,那修改collection後可能會把圖片從外部
    包裹進*.tc檔案裡,這個要看Tellico的設定



*.tc檔案格式:
  • 是一個ZIP壓縮的檔案
  • 裡面會有一個tellico.xml的檔案
  • 如果圖片是選擇Store images in date file的話,會多個images目錄


目前看起來都還不錯,不過缺點是:

  • 遇到大量資料可能就不行了= =|||(沒辦法底層是XML)
  • 只能在Linux下跑


Reference:



[Python] 改變預設編碼

改變預設編碼
Win32
C:\Python27\Lib\site-packages\sitecustomize.py
Linux Mint 11
/etc/python2.7/sitecustomize.py 
import sys
sys.setdefaultencoding('utf-8') 
 

Reference:

從XP到7

昨天終於把用了多年了XP丟到硬碟角落裡變成救急用的系統了。

停用服務或功能:
  • Superfetch(有了SSD還需要嗎?)
  • Windows Defender
  • Windows Search
  • Windows Live ID Sign-in Assistant
  • Windows Backup
  • Windows Presentation Foundation Font Cache 3.0.0.0
  • Theme
  • Easeus Agent(做完備份就可以調整為手動了,可以省下約20MB左右的記憶體)
  • 硬碟重整
  • 系統還原
  • UAC(只有我在用,亂搞也還有備份系統跟備份檔案,關了省心啊)

Firefox userChrome.css(改Menubar字型與大小,要不然真的很小很難看)
/*
 * Do not remove the @namespace line -- it's required for correct functioning
 */
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */


*{font-size: 12pt !important}
*{font-family:"メイリオ", "メイリオ", "メイリオ";} 
其他參閱:

自動登入參閱:

自動撥接參閱:

關閉休眠功能(桌機用不到休眠,可以省下等同於記憶體大小的空間):

  1. 建立高效率的電源計畫
  2. 關閉休眠功能 powercfg -h OFF



重新調整分頁檔大小: 4G太多了,1G就很夠用了

接著把可攜版的程式加入右鍵選單就搞定了

一次抓取多個分頁面

看小說時遇到個問題,很多都是依照章節分頁,看的時候用Autopager很方便就可以自動載入下一頁的內容。不過遇到要存檔的時候,常常只有存到第一頁的內容。

找到可以用Re-pagination解決這問題,一次就可以把全部章節都存成單一的網頁檔案。
不過這種解決方法也不是每個網站都能適用,小說網站ok
但是像夜蝴蝶館就沒用了。




Reference: