2011年3月16日 星期三

Pray for JAPAN








不要透過中華民國紅拾自會,直接捐款到民進黨專戶,捐款將直接轉交日本紅十字會,日本過去在921 88 水災幫助台灣最大 ,比那個路也鹿更關心台灣民眾,請大家幫助日本 。

日本の皆さん、頑張ってください。日本加油!


台灣 921日本捐12億
..

2011年3月15日 星期二

台灣的核電場如菩薩坐在蓮花上?

新聞來源 : http://www.nownews.com/2011/03/15/320-2696650.htm

記者康仁俊/台北報導

針對原能會副主委黃慶東稱台灣的核電廠像「菩薩坐在蓮花台上」,遭外界抨擊引喻失當,行政院長吳敦義今(15)日緩頰說,目前核一、核二、核三廠都是位在海拔12到15公尺的高台上,所以副主委(黃)說菩薩坐在蓮花台上,是指這平台(岩石),不會受到海嘯的傷害」。

民進黨籍立委郭榮宗今日在立法院院會質疑吳敦義,認為日本已經是世界上先進國家,但是遇到強震仍然遭受重大創傷,不敢想像如果相同的地震發生在台灣,「我們有沒有能力應付災變?」

吳敦義說,「日本遭遇到(芮氏規模)9級的地震跟海嘯都還慘不忍睹,我們要用謙卑、嚴謹跟謹慎的心情,要檢討、改進充實急難應變的能力」。

至於福島電廠發生爆炸案引發國人關注,吳敦義則說,日本福島是第3代的核電廠,我們是第4代,「比他先進、進步、比他安全」。

吳敦義說,福島電廠的事故是因為遇到海嘯,「台灣的海嘯發生次數不多,歷史上有記載的是1687年在基隆的外海發生過,當時浪高4到6公尺,另外19世紀在花蓮外海,浪並不高,東部沿海發生海嘯的機率很低,但是我們還是要防範」。

對於黃慶東的發言惹爭議,吳敦義則說,縱然台灣真的發生海嘯,「核一、核二、核三廠都是在海拔12到15公尺的高台上,所以副主委(黃)說菩薩坐在蓮花台上,是指這平台(岩石),不會受到海嘯的傷害」。

針對原能會副主委黃慶東稱台灣的核電廠像「菩薩坐在蓮花台上」,遭外界抨擊引喻失當,行政院長吳敦義今(15)日緩頰說,目前核一、核二、核三廠都是位在海拔12到15公尺的高台上,所以副主委(黃)說菩薩坐在蓮花台上,是指這平台(岩石),不會受到海嘯的傷害」。

民進黨籍立委郭榮宗今日在立法院院會質疑吳敦義,認為日本已經是世界上先進國家,但是遇到強震仍然遭受重大創傷,不敢想像如果相同的地震發生在台灣,「我們有沒有能力應付災變?」

吳敦義說,「日本遭遇到(芮氏規模)9級的地震跟海嘯都還慘不忍睹,我們要用謙卑、嚴謹跟謹慎的心情,要檢討、改進充實急難應變的能力」。

至於福島電廠發生爆炸案引發國人關注,吳敦義則說,日本福島是第3代的核電廠,我們是第4代,「比他先進、進步、比他安全」。

吳敦義說,福島電廠的事故是因為遇到海嘯,「台灣的海嘯發生次數不多,歷史上有記載的是1687年在基隆的外海發生過,當時浪高4到6公尺,另外19世紀在花蓮外海,浪並不高,東部沿海發生海嘯的機率很低,但是我們還是要防範」。

對於黃慶東的發言惹爭議,吳敦義則說,縱然台灣真的發生海嘯,「核一、核二、核三廠都是在海拔12到15公尺的高台上,所以副主委(黃)說菩薩坐在蓮花台上,是指這平台(岩石),不會受到海嘯的傷害」。

 新聞來源 : http://www.nownews.com/2011/03/15/320-2696650.htm




       台灣的核電場如菩薩坐在蓮花上? 這些狗官距離菩薩這麼近,看來應該很容易往生,菩薩阿! 請把這這些狗官帶走吧,不要再留在這裡危害人間了。


 ....

2011年3月14日 星期一

讓人尊敬的民族



全文詳見自由時報網站 

http://www.libertytimes.com.tw/2011/new/mar/14/today-fo21.htm

超好用的 Feedly

這是朋友教我用的 RSS 閱讀器 ,畫面美觀且功能視覺化,超好用的^^,Feedly 可以把訂閱的網頁變成像一本雜誌,用Google 的帳號就可以使用。
Firefox Chrome 的安裝只要在 add-on 搜尋擴充套件即可,IE 好像不能用.....朋友的網站也可以立刻知道動態 ^^


你可以組織分類你的訂閱.....


也可以對每個主題做預覽有興趣再點進去....


這是官方網站 :http://www.feedly.com/



^.^

生命三角


超好笑的^^   右下角那個一就知道是馬英九

左下角那個 小胡我注意到你囉! ,不應該是小強,果然生命力很強....

2011年3月11日 星期五

DraftSight Ubuntu 上的 dwg格式 CAD 還是 freewarwe !



Bricsys 之後又一套 Linux 上可以使用的dwg 格式 CAD 軟體,這次更猛的是他是 Free 的


DraftSight ,這是 Dassault Systèmes公司設計的,或許你沒聽過這家公司,但是你應該聽過鼎鼎有名 Solidworks 3D 工業設計軟體,雖然說要取代 A 牌CAD 軟體要面對的困境可能頗多,包括很多老手自行都撰寫了許多的獨有的 Lisp程式 ,要沒掛上這些程式,有些高手可能會變滷肉腳 :P  ,這套載入 Lisp程式的版本要買單先 ,但是高穩定性讓人蠻期待的。

先到下載網頁 :http://www.3ds.com/products/draftsight/download-draftsight/



該公司網站只提供 x86 的 deb 這在2011年是蠻奇怪的事啦 XD,不過依照下列步驟你是 64 位元的系統也能安裝,只是有點小小的麻煩,你先到套件管理程式 Synaptic 安裝幾個程式庫套件

  • 1. libdirectfb-extra (1.2.10.0-4ubuntu2)  先安裝起來
  • 2. libxcb-render-util0 (0.3.6-1build1) 也安裝起來找不到可在這下載 
  • 3.打開終端機輸入
sudo apt-get install libdirectfb-extra libxcb-render-util0

sudo dpkg -i --force-architecture Draftsight.deb


如果還是不行安裝~"~! ,沒關係你仔細看看終端機他會顯示缺少什麼套件,把缺少的程式庫安裝後在重新試一次,我在Ubuntu 10.10 x64 是成功安裝了

再不然重新打包

1. 把下載的 Draftsight.deb 放家目錄下
2.dpkg-deb -x DraftSight.deb tmp
3.dpkg-deb --control DraftSight.deb tmp/DEBIAN
4.gedit tmp/DEBIAN/control
5.找到 Architecture: i386 改成 Architecture: all 存檔
再重新打包
6.dpkg -b tmp DraftSight_x64.deb




=^.^= 這套軟體也有Mac 版本和 Windows 版本! SUSE Mandriva 也能安裝。


下載網頁 :http://www.3ds.com/products/draftsight/download-draftsight/

若安裝失敗參考這篇
http://wildkidblog.blogspot.com/2011/12/linuxmint12-x64-draftsight.html

日本 2011 大地震驚心動魄的畫面

   之前在國家地理頻道看到一位科學家使用月球與板塊斷層的相對位置關係預測地震,在國家地理頻道中聽到這位科學家的難處,由於這種預測擔心造成恐慌 ,他被各界警告不要做這類預測 ,這個想法是不是應該修正呢?


瑞士規模 8.8 級 ,你能用921大地震想像嗎? 希望日本的民眾與朋友們平安無事 。

影片十分可怕,請衡量自己身心狀況觀看!



影片十分可怕,請衡量自己身心狀況觀看!



ubuntu 使用 conky

conky 是一種自由軟體,用途是X-Window上做系統監測,來看怎麼在安裝在 Ubuntu =^.^= 




1.打開終端機輸入
sudo apt-get install conky 

2.到這個網站下載一些檔案
http://gnome-look.org/content/show.php/Conky+lua?content=139024

3. 這個檔案 139024-Conky-lua.tar.gz,先解壓縮到某個資料夾 ,你會看到 Conky ubuntu-lua.tar.gz 這個壓縮檔再解一次壓縮,裏面有一個圖檔,一個設定檔,一個 script 。

  • 3-1.在家目錄下建立一個 .conky 的資料夾,把上面的圖檔 new-ubuntu-logo.png 複製到裏面。

  • 3-2.在家目錄下建立一個 .lua 的資料夾,在.lua 的資料夾裏面再建立一個 scripts 的資料夾,把上面的 script 檔 clock_rings.lua複製到這邊。

  • 3-3. 把設定檔複製到家目錄底下 conkyrc,記得改名稱變成 .conkyrc ,前面加一點 。

OK 了你現在打開終端機輸入
conky


你會看到有些字型無法正確顯示,沒關係你關閉終端機,打開檔案總管到家目錄,按下ctrl+H 顯示隱藏檔打開.conkyrc 設定檔,把全部內容選取,用底下這個覆蓋掉,這個是我修改好的。


# Conky settings #
background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2

override_big5_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 2048
#imlib_cache_size 0

temperature_unit fahrenheit

# Window specifications #

own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

border_inner_margin 0
border_outer_margin 0

minimum_size 200 250
maximum_width 200

alignment tr
gap_x 35
gap_y 55

# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

# Text settings #
use_xft yes
xftfont gulim:size=8
xftalpha 0.5

uppercase no

temperature_unit celsius

default_color FFFFFF

# Lua Load #
lua_load ~/.lua/scripts/clock_rings.lua
lua_draw_hook_pre clock_rings

TEXT
${voffset 8}${color FF6600}${font gulim:size=14}${time %A}${font}${voffset 2}${alignr 60}${color FFFFFF}${font gulim:size=38}${time %e}${font}
${color FFFFFF}${voffset -30}${color FFFFFF}${font gulim:size=18}${time %b}${font}${voffset -3} ${color FFFFFF}${font gulim:size=20}${time %Y}${font}${color FF6600}${hr}
${voffset 140}${font gulim:size=10}${alignr}Taiwan${font}
${font gulim:size=12}${color FFFFFF}${alignr}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ RCSS temperature temperature 30} °C${font}
${image ~/.conky/new-ubuntu-logo.png -p 64,125 -s 70x20}

${color FFFFFF}${goto 25}${voffset 45}${cpu cpu0}%
${color FF6600}${goto 25}CPU
${color FFFFFF}${goto 50}${voffset 28}${memperc}%
${color FF6600}${goto 50}RAM
${color FFFFFF}${goto 72}${voffset 25}${swapperc}%
${color FF6600}${goto 72}Swap
${color FFFFFF}${goto 100}${voffset 28}${fs_used_perc /}%
${color FF6600}${goto 100}Disk
${color FFFFFF}${goto 125}${voffset 20}${downspeed eth0}
${color FFFFFF}${goto 125}${upspeed eth0}
${color FF6600}${goto 125}Net

${color FFFFFF}${font gulim:size=10}Uptime: ${uptime_short}
${color FFFFFF}${font gulim:size=10}Processes: ${processes}
${color FFFFFF}${font gulim:size=10}Running: ${running_processes}

${color FF6600}${font gulim:size=10}${alignr}${nodename}
${color FF6600}${font gulim:size=10}${alignr}${pre_exec cat /etc/issue.net} $machine
${color FF6600}${font gulim:size=10}${alignr}Kernel: ${kernel}


這是以台北松山作為氣象預報來源,如果是高雄要把 RCSS 取代 RCKH ,氣象預報是來自這個網站 http://weather.noaa.gov/ 這個網只有松山和高雄。



設定檔一改變桌面的 conky 就會改變,你也可以試試調整設定。


我使用的是這個字型 gulim.ttf 這是 windows xp 的字型,如何安裝字型?請參考這篇文章http://wildkidblog.blogspot.com/2011/02/ubuntu.html




另外一個也不錯他適合螢幕解析度設定比較低的人,因為他比較小,畫面也很棒,使用上更簡單,先到這邊 下載 ,裏面有兩個檔案,都複製到先前建立的 .conky  資料夾,接著打開終端機輸入


conky -c ~/.conky/conkyrc_grey




同樣的我也做了些修改,讓中文正常顯示,兩個檔案分別是這樣:

conky_grey.lua

--==============================================================================
-- conky_grey.lua
--
-- author : SLK
-- version : v2011011001
-- license : Distributed under the terms of GNU GPL version 2 or later
--
--==============================================================================

require 'cairo'

--------------------------------------------------------------------------------
-- clock DATA
-- HOURS
clock_h = {
{
name='time', arg='%H', max_value=12,
x=110, y=80,
graph_radius=53,
graph_thickness=3,
graph_unit_angle=30, graph_unit_thickness=30,
graph_bg_colour=0xffffff, graph_bg_alpha=0.2,
graph_fg_colour=0xFFD500, graph_fg_alpha=0.8,
txt_radius=34,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0xFFFFFF, txt_fg_alpha=0.6,
graduation_radius=53,
graduation_thickness=6, graduation_mark_thickness=2,
graduation_unit_angle=30,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
},
}
-- MINUTES
clock_m = {
{
name='time', arg='%M', max_value=60,
x=110, y=80,
graph_radius=57,
graph_thickness=2,
graph_unit_angle=6, graph_unit_thickness=6,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFD500, graph_fg_alpha=0.9,
txt_radius=70,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xFFFFFF, txt_fg_alpha=0.6,
graduation_radius=57,
graduation_thickness=0, graduation_mark_thickness=2,
graduation_unit_angle=30,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
},
}
-- SECONDS
clock_s = {
{
name='time', arg='%S', max_value=60,
x=110, y=80,
graph_radius=50,
graph_thickness=2,
graph_unit_angle=6, graph_unit_thickness=2,
graph_bg_colour=0xffffff, graph_bg_alpha=0.0,
graph_fg_colour=0xFFD500, graph_fg_alpha=0.9,
txt_radius=40,
txt_weight=0, txt_size=12.0,
txt_fg_colour=0xFFD500, txt_fg_alpha=0.9,
graduation_radius=0,
graduation_thickness=0, graduation_mark_thickness=0,
graduation_unit_angle=0,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.9,
},
}

--------------------------------------------------------------------------------
-- gauge DATA
gauge = {
{
name='cpu', arg='cpu0', max_value=100,
x=85, y=200,
graph_radius=24,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2.7, graph_unit_thickness=2.7,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFD500, graph_fg_alpha=0.5,
hand_fg_colour=0xFFD500, hand_fg_alpha=0.0,
txt_radius=34,
txt_weight=0, txt_size=8.0,
txt_fg_colour=0xFFFFFF, txt_fg_alpha=0.3,
graduation_radius=28,
graduation_thickness=0, graduation_mark_thickness=1,
graduation_unit_angle=27,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
caption='',
caption_weight=1, caption_size=8.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.9,
},
{
name='cpu', arg='cpu1', max_value=100,
x=85, y=200,
graph_radius=18,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2.7, graph_unit_thickness=2.7,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFD500, graph_fg_alpha=0.9,
hand_fg_colour=0xEF5A29, hand_fg_alpha=0.0,
txt_radius=10,
txt_weight=0, txt_size=8.0,
txt_fg_colour=0xFFFFFF, txt_fg_alpha=0.3,
graduation_radius=28,
graduation_thickness=0, graduation_mark_thickness=1,
graduation_unit_angle=27,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
caption='',
caption_weight=1, caption_size=8.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='memperc', arg='', max_value=100,
x=85, y=300,
graph_radius=24,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2.7, graph_unit_thickness=2.7,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFD500, graph_fg_alpha=0.9,
hand_fg_colour=0xEF5A29, hand_fg_alpha=0.0,
txt_radius=10,
txt_weight=0, txt_size=8.0,
txt_fg_colour=0xFFFFFF, txt_fg_alpha=0.3,
graduation_radius=23,
graduation_thickness=8, graduation_mark_thickness=2,
graduation_unit_angle=27,
graduation_fg_colour=0xFFD500, graduation_fg_alpha=0.5,
caption='',
caption_weight=1, caption_size=8.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='fs_used_perc', arg='/', max_value=100,
x=85, y=380,
graph_radius=24,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2.7, graph_unit_thickness=2.7,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFD500, graph_fg_alpha=0.5,
hand_fg_colour=0xEF5A29, hand_fg_alpha=0.0,
txt_radius=34,
txt_weight=0, txt_size=8.0,
txt_fg_colour=0xFFFFFF, txt_fg_alpha=0.5,
graduation_radius=28,
graduation_thickness=0, graduation_mark_thickness=1,
graduation_unit_angle=27,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
caption='/',
caption_weight=1, caption_size=8.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.9,
},
{
name='fs_used_perc', arg='/home/', max_value=100,
x=85, y=380,
graph_radius=18,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2.7, graph_unit_thickness=2.7,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFD500, graph_fg_alpha=0.5,
hand_fg_colour=0xEF5A29, hand_fg_alpha=0.0,
txt_radius=10,
txt_weight=0, txt_size=8.0,
txt_fg_colour=0xFFFFFF, txt_fg_alpha=0.5,
graduation_radius=28,
graduation_thickness=0, graduation_mark_thickness=1,
graduation_unit_angle=27,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
caption='/home',
caption_weight=1, caption_size=8.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.9,
},
}

-------------------------------------------------------------------------------
-- rgb_to_r_g_b
-- converts color in hexa to decimal
--
function rgb_to_r_g_b(colour, alpha)
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

-------------------------------------------------------------------------------
-- angle_to_position
-- convert degree to rad and rotate (0 degree is top/north)
--
function angle_to_position(start_angle, current_angle)
local pos = current_angle + start_angle
return ( ( pos * (2 * math.pi / 360) ) - (math.pi / 2) )
end

-------------------------------------------------------------------------------
-- draw_clock_ring
-- displays clock
--
function draw_clock_ring(display, data, value)
local max_value = data['max_value']
local x, y = data['x'], data['y']
local graph_radius = data['graph_radius']
local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
local graph_unit_angle = data['graph_unit_angle']
local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']

-- background ring
cairo_arc(display, x, y, graph_radius, 0, 2 * math.pi)
cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
cairo_set_line_width(display, graph_thickness)
cairo_stroke(display)

-- arc of value
local val = (value % max_value)
local i = 1
while i <= val do cairo_arc(display, x, y, graph_radius,( ((graph_unit_angle * i) - graph_unit_thickness)*(2*math.pi/360) )-(math.pi/2),((graph_unit_angle * i) * (2*math.pi/360))-(math.pi/2)) cairo_set_source_rgba(display,rgb_to_r_g_b(graph_fg_colour,graph_fg_alpha)) cairo_stroke(display) i = i + 1 end local angle = (graph_unit_angle * i) - graph_unit_thickness -- graduations marks local graduation_radius = data['graduation_radius'] local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness'] local graduation_unit_angle = data['graduation_unit_angle'] local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha'] if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
local nb_graduation = 360 / graduation_unit_angle
local i = 1
while i <= nb_graduation do cairo_set_line_width(display, graduation_thickness) cairo_arc(display, x, y, graduation_radius, (((graduation_unit_angle * i)-(graduation_mark_thickness/2))*(2*math.pi/360))-(math.pi/2),(((graduation_unit_angle * i)+(graduation_mark_thickness/2))*(2*math.pi/360))-(math.pi/2)) cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha)) cairo_stroke(display) cairo_set_line_width(display, graph_thickness) i = i + 1 end end -- text local txt_radius = data['txt_radius'] local txt_weight, txt_size = data['txt_weight'], data['txt_size'] local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha'] local movex = txt_radius * (math.cos((angle * 2 * math.pi / 360)-(math.pi/2))) local movey = txt_radius * (math.sin((angle * 2 * math.pi / 360)-(math.pi/2))) cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, txt_weight); cairo_set_font_size (display, txt_size); cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha)); cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3); cairo_show_text (display, value); cairo_stroke (display); end ------------------------------------------------------------------------------- -- draw_gauge_ring -- displays gauges -- function draw_gauge_ring(display, data, value) local max_value = data['max_value'] local x, y = data['x'], data['y'] local graph_radius = data['graph_radius'] local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness'] local graph_start_angle = data['graph_start_angle'] local graph_unit_angle = data['graph_unit_angle'] local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha'] local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha'] local hand_fg_colour, hand_fg_alpha = data['hand_fg_colour'], data['hand_fg_alpha'] local graph_end_angle = (max_value * graph_unit_angle) % 360 -- background ring cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, 0), angle_to_position(graph_start_angle, graph_end_angle)) cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha)) cairo_set_line_width(display, graph_thickness) cairo_stroke(display) -- arc of value local val = value % (max_value + 1) local start_arc = 0 local stop_arc = 0 local i = 1 while i <= val do start_arc = (graph_unit_angle * i) - graph_unit_thickness stop_arc = (graph_unit_angle * i) cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc)) cairo_set_source_rgba(display, rgb_to_r_g_b(graph_fg_colour, graph_fg_alpha)) cairo_stroke(display) i = i + 1 end local angle = start_arc -- hand start_arc = (graph_unit_angle * val) - (graph_unit_thickness * 2) stop_arc = (graph_unit_angle * val) cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc)) cairo_set_source_rgba(display, rgb_to_r_g_b(hand_fg_colour, hand_fg_alpha)) cairo_stroke(display) -- graduations marks local graduation_radius = data['graduation_radius'] local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness'] local graduation_unit_angle = data['graduation_unit_angle'] local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha'] if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
local nb_graduation = graph_end_angle / graduation_unit_angle
local i = 0
while i < nb_graduation do cairo_set_line_width(display, graduation_thickness) start_arc = (graduation_unit_angle * i) - (graduation_mark_thickness / 2) stop_arc = (graduation_unit_angle * i) + (graduation_mark_thickness / 2) cairo_arc(display, x, y, graduation_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc)) cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha)) cairo_stroke(display) cairo_set_line_width(display, graph_thickness) i = i + 1 end end -- text local txt_radius = data['txt_radius'] local txt_weight, txt_size = data['txt_weight'], data['txt_size'] local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha'] local movex = txt_radius * math.cos(angle_to_position(graph_start_angle, angle)) local movey = txt_radius * math.sin(angle_to_position(graph_start_angle, angle)) cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, txt_weight) cairo_set_font_size (display, txt_size) cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha)) cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3) cairo_show_text (display, value) cairo_stroke (display) -- caption local caption = data['caption'] local caption_weight, caption_size = data['caption_weight'], data['caption_size'] local caption_fg_colour, caption_fg_alpha = data['caption_fg_colour'], data['caption_fg_alpha'] local tox = graph_radius * (math.cos((graph_start_angle * 2 * math.pi / 360)-(math.pi/2))) local toy = graph_radius * (math.sin((graph_start_angle * 2 * math.pi / 360)-(math.pi/2))) cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, caption_weight); cairo_set_font_size (display, caption_size) cairo_set_source_rgba (display, rgb_to_r_g_b(caption_fg_colour, caption_fg_alpha)) cairo_move_to (display, x + tox + 5, y + toy + 1) -- bad hack but not enough time ! if graph_start_angle < 105 then cairo_move_to (display, x + tox - 30, y + toy + 1) end cairo_show_text (display, caption) cairo_stroke (display) end ------------------------------------------------------------------------------- -- go_clock_rings -- loads data and displays clock -- function go_clock_rings(display) local function load_clock_rings(display, data) local str, value = '', 0 str = string.format('${%s %s}',data['name'], data['arg']) str = conky_parse(str) value = tonumber(str) draw_clock_ring(display, data, value) end for i in pairs(clock_h) do load_clock_rings(display, clock_h[i]) end for i in pairs(clock_m) do load_clock_rings(display, clock_m[i]) end for i in pairs(clock_s) do load_clock_rings(display, clock_s[i]) end end ------------------------------------------------------------------------------- -- go_gauge_rings -- loads data and displays gauges -- function go_gauge_rings(display) local function load_gauge_rings(display, data) local str, value = '', 0 str = string.format('${%s %s}',data['name'], data['arg']) str = conky_parse(str) value = tonumber(str) draw_gauge_ring(display, data, value) end for i in pairs(gauge) do load_gauge_rings(display, gauge[i]) end end ------------------------------------------------------------------------------- -- MAIN function conky_main() if conky_window == nil then return end local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height) local display = cairo_create(cs) local updates = conky_parse('${updates}') update_num = tonumber(updates) if update_num > 5 then
go_clock_rings(display)
go_gauge_rings(display)
end

end



conkyrc_grey

#==============================================================================
# conkyrc_grey
#
# author : SLK
# version : v2011011601
# license : Distributed under the terms of GNU GPL version 2 or later
#
#==============================================================================

background yes
update_interval 1

cpu_avg_samples 2
net_avg_samples 2
temperature_unit celsius

double_buffer yes
no_buffers yes
text_buffer_size 2048

gap_x 10
gap_y 30
minimum_size 190 450
maximum_width 190
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
border_inner_margin 0
border_outer_margin 0
alignment tr

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

override_big5_locale yes
use_xft yes
xftfont caviar dreams:size=8
xftalpha 0.5
uppercase no

default_color FFFFFF
color1 FFF0FF
color2 FFFFFF
color3 FFFFFF
color4 FFFFFF
color5 FFD400

lua_load ~/.conky/conky_grey.lua
lua_draw_hook_post main

TEXT
${voffset 35}
${goto 95}${color1}${font Microsoft YaHei:size=18}${time %e}${color1}${offset -55}${font Microsoft YaHei:size=10}${time %A}
${goto 85}${color1}${voffset -2}${font Microsoft YaHei:size=9}${time %b}${voffset -3
} ${color2}${font Microsoft YaHei:size=12}${time %Y}${font}

${voffset 80}
${goto 90}${font Ubuntu:size=7,weight:bold}${color}CPU
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${top name 1}${alignr}${top cpu 1}%
${goto 90}${font Ubuntu:size=7,weight:normal}${color2}${top name 2}${alignr}${top cpu 2}%
${goto 90}${font Ubuntu:size=7,weight:normal}${color3}${top name 3}${alignr}${top cpu 3}%
${goto 90}${cpugraph 10,100 666666 666666}
${goto 90}${voffset -10}${font Ubuntu:size=7,weight:normal}${color}${threads} process

${voffset 20}
${goto 90}${font Ubuntu:size=7,weight:bold}${color}MEM
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${top_mem name 1}${alignr}${top_mem mem 1}%
${goto 90}${font Ubuntu:size=7,weight:normal}${color2}${top_mem name 2}${alignr}${top_mem mem 2}%
${goto 90}${font Ubuntu:size=7,weight:normal}${color3}${top_mem name 3}${alignr}${top_mem mem 3}%

${voffset 15}
${goto 90}${font Ubuntu:size=7,weight:bold}${color}DISKS

${goto 90}${diskiograph 30,100 666666 666666}${voffset -30}
${goto 90}${font Ubuntu:size=7,weight:normal}${color}used: ${fs_used /home} /home
${goto 90}${font Ubuntu:size=7,weight:normal}${color}used: ${fs_used /} /

${voffset 10}
${goto 70}${font Ubuntu:size=18,weight:bold}${color3}NET${alignr}${color2}${font Ubuntu:size=7,weight:bold}${color1}${if_up eth0}eth ${addr eth0} ${endif}${if_up wlan0}wifi ${addr wlan0}${endif}
${goto 90}${font Ubuntu:size=7,weight:bold}${color}open ports: ${alignr}${color2}${tcp_portmon 1 65535 count}
${goto 90}${font Ubuntu:size=14,weight:bold}${color5}${offset 0}IP${alignr}DPORT
${goto 90}${font Ubuntu:size=14,weight:normal}${color1}${tcp_portmon 1 65535 rip 0}${alignr 1}${tcp_portmon 1 65535 rport 0}
${goto 90}${font Ubuntu:size=14,weight:normal}${color5}${tcp_portmon 1 65535 rip 1}${alignr 1}${tcp_portmon 1 65535 rport 1}
${goto 90}${font Ubuntu:size=14,weight:normal}${color1}${tcp_portmon 1 65535 rip 2}${alignr 1}${tcp_portmon 1 65535 rport 2}
${goto 90}${font Ubuntu:size=14,weight:normal}${color5}${tcp_portmon 1 65535 rip 3}${alignr 1}${tcp_portmon 1 65535 rport 3}
${goto 90}${font Ubuntu:size=14,weight:normal}${color1}${tcp_portmon 1 65535 rip 4}${alignr 1}${tcp_portmon 1 65535 rport 4}
${goto 90}${font Ubuntu:size=14,weight:normal}${color5}${tcp_portmon 1 65535 rip 5}${alignr 1}${tcp_portmon 1 65535 rport 5}
${goto 90}${font Ubuntu:size=14,weight:normal}${color1}${tcp_portmon 1 65535 rip 6}${alignr 1}${tcp_portmon 1 65535 rport 6}
${goto 90}${font Ubuntu:size=14,weight:normal}${color5}${tcp_portmon 1 65535 rip 7}${alignr 1}${tcp_portmon 1 65535 rport 7}
${goto 90}${font Ubuntu:size=14,weight:normal}${color1}${tcp_portmon 1 65535 rip 8}${alignr 1}${tcp_portmon 1 65535 rport 8}
${goto 90}${font Ubuntu:size=14,weight:normal}${color5}${tcp_portmon 1 65535 rip 9}${alignr 1}${tcp_portmon 1 65535 rport 9}
${goto 90}${font Ubuntu:size=14,weight:normal}${color1}${tcp_portmon 1 65535 rip 10}${alignr 1}${tcp_portmon 1 65535 rport 10}
${goto 90}${font Ubuntu:size=14,weight:normal}${color5}${tcp_portmon 1 65535 rip 11}${alignr 1}${tcp_portmon 1 65535 rport 11}
${goto 90}${font Ubuntu:size=14,weight:normal}${color1}${tcp_portmon 1 65535 rip 12}${alignr 1}${tcp_portmon 1 65535 rport 12}
${goto 90}${font Ubuntu:size=14,weight:normal}${color5}${tcp_portmon 1 65535 rip 13}${alignr 1}${tcp_portmon 1 65535 rport 13}
${goto 90}${font Ubuntu:size=14,weight:normal}${color1}${tcp_portmon 1 65535 rip 14}${alignr 1}${tcp_portmon 1 65535 rport 14}



...

2011年3月5日 星期六

名嘴談奢侈稅︰預售屋買賣不受影響 (國民黨詐騙實錄)

名嘴談奢侈稅︰預售屋買賣不受影響
〔記者林美芬/台北報導〕政府積極推動奢侈稅打房,房地產業者舉辦財經講座,引來民眾熱情參與,名嘴們表示,奢侈稅留下很多可操作的彈性空間,尤其是預售屋買賣,幾乎是奢侈稅打不到的空間。
新理想廣告與富比士投資王公司在林口的「新北郡」接待中心,舉辦「發現新林口超越大台北」座談會,邀請名嘴富比士投資王執行長陳高超、賴憲政及蔡玉真等人跟民眾對談,奢侈稅問題成為座談會的焦點。
賴 憲政、陳高超都認為,反正上有政策,下有對策,已出爐的奢侈稅草案,留下許多豁免條款,如自住型的房子即在豁免之列,且是本人、配偶、子女等,只要是二十 歲以上民眾就可以自立門戶,戶口遷入就是自住,也就是二年內出售時可以不用課徵奢侈稅,此外還有繼承、法拍、農地等都在排除之列。
賴憲政指出,另外還有一些必要支出可以排除,只要是可以列出證明的支出,也可以當成特例來扣除,這就有很多可以處理的空間。
但奢侈稅的影響還是會有,名嘴們都認為,如市場上有大名氣的「三黃一劉」等,都可能因奢侈稅而受傷,而蔡玉真就直指,只要是手上有多一點現金的民眾,就可以等著投資客斷頭拋售而撿便宜。好好的選擇地點物件,可以從中賺取奢侈稅財。
蔡玉真也表示,在與一些業者溝通後發現,奢侈稅最打不到的是預售屋,民眾購買預售屋需要二到三年才交屋,在這二、三年中,可以把自己手中已有的房子逐步出售,到最後留下只有一棟的自住型房子,同樣不會被課奢侈稅。
陳高超表示,在奢侈稅的法案中,也有一些計算方式不同,如一棟房子在一年內移轉,是按市價的十五%來課稅,如房價一千二百萬元乘十五%就是一百八十萬元,稅金很重,但如果預售屋只是以權利來買賣,那計算方式就是以賺到的所得來課稅,稅基差很多。

http://www.libertytimes.com.tw/2011/new/mar/6/today-e4.htm