Friday, March 1, 2013

公民投票的怪象

在台灣的公民投票要通過機率是微乎其微,如果要通過命題題目必須要達到門檻:公民投票案投票結果,投票人數達全國、直轄市、縣 (市) 投票權人總數二分之一以上,且有效投票數超過二分之一同意者,即為通過。投票人數不足前項規定數額或未有有效投票數超過二分之一同意者,均為否決。在台灣要超過二分之一是非常難的。

所以一個命題題目非常重要就像此次要公投核四一樣

「你是否同意停建核四」
「你是否同意續建核四」

這兩個命題就要跟當前的狀況來比較就會有差別

例如:

核四已經在建造的情況
如果舉行公投命題不一樣會有不一樣的結果(假如沒有超過二分之一)

「你是否同意停建核四」   <--- br="" nbsp="">
「你是否同意續建核四」   <--- nbsp="" p="">
同樣是否決,但是結果不一樣


核四還未建造的情況
如果舉行公投命題不一樣會有不一樣的結果(假如沒有超過二分之一)

「你是否同意不建核四」   <--- br="" nbsp="">
「你是否同意興建核四」   <--- nbsp="" p="">
同樣是否決,但是結果不一樣

所以這就是我們公投‧你看出問題點了嗎?沒去投票的人真的可以代表否決的一方嗎?
50%的投票門檻對通過公投案造成一定難度,因為不投票的反對效益比投反對票高、反對者只要想辦法讓選民不投公投票就可以達成目的。

我們公投應該要設計一個類似像候選人一樣,讓兩方人馬可以選擇自己想要的


一號命題:「你是否同意停建核四」

二號命題:「你是否同意續建核四」

看是那一號的贊成票比較多誰就通過 ,且參與投票人數達投票權人總數二分之一以上投票率50%以上。

這樣票票才能表現出公民真正的心聲


參考http://zh.wikipedia.org/wiki/%E5%85%AC%E6%B0%91%E6%8A%95%E7%A5%A8%E6%B3%95





Monday, February 18, 2013

在Windows 底下免費的開發工具

Pelles C是一套完整在Windows(Windows 和Win CE)底下完整的開發工具。如果你想要用C語言來開發你的應用程式建議可以使用這套,這套完全免費但你可以資助開發者,畢竟開發者也花很多時間在寫這一套應用程式。

 它包含許多功能,最佳化的C編譯器(C compiler)、巨集的組譯器(macro assembler)、連結器(linker)、資源編輯器(resource compiler)、訊息編譯器(message compiler)、程式亮顯工具、make 工具和安裝工具。

此應用程式是一套整合型的開發工具可以專案管理、debugger、profiler。而資源編輯器可以編輯 dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests.

這套Compiler是以LCC(by Chris Fraser and David Hanson)為基礎改進許多功能也支援C99和C11,另外也改善 global optimizer, a new register allocator, a function inliner, intrinsic functions, and many Microsoft C extensions.


當我們應用程式寫好以後要發怖給其它的使用者,它也內建安裝工具。它的安裝工具也是以Nullsoft的NSIS為基礎。

整個編譯器的特點:
  • Support for 32-bit Windows (X86), 64-bit Windows (X64), and (deprecated) Windows Mobile (ARM).
  • Support for the C99 and C11 standard.
  • Support for most SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES, and AVX(1) intrinsics (X64 only).
  • Integrated source code editor with call tips and symbol browsing.
  • Integrated source-level debugger.
  • Integrated sampling profiler.
  • Project management.
  • Inline assembler for X86 and ARM.
  • Integrated resource editor.
  • Integrated bitmap, icon and cursor editor.
  • Integrated animated cursor and video editor.
  • Integrated hex-dump editor.
  • Support for custom controls in the dialog editor.
  • Support for custom project wizards.
  • Pelles C is freeware.

http://www.smorgasbordet.com/pellesc/

Wednesday, February 6, 2013

台灣面臨人才問題

最近聽到因為台灣這邊不景氣,要不就是很難找到工作要不是新資待遇沒有想像中的好。所以大家就開始往中國方面去找,的確表面上這樣或許可以解決個人生存的問題。但實際上可能會面臨到後代子孫會沒有工作。

為什麼要這樣說呢?想想看我們政府所栽培的人材以及業界中的菁英如果一窩蜂地往中國或其它國家跑甚至落地生根的話那會有怎樣的後果‧大家可以想看看,其實眼前就有一個例子,那就是美國,為什麼美國可以變的這麼強大是因為重金禮聘人材,而這些人才彼持之間又有良性的競爭反而茁壯自己的國力。

我們台灣人本身就欠缺分析思考的能力只看到眼前的東西,並不會想到後續的狀況,一昧地茫目的追求眼前的利益並不會放長線釣大魚來賺取極大的利益很沒有耐心。 我在想會不會是我們教育出現問題,以前的教育是填鴉式的教育,並沒有教育如何思考,也不會分析任何的問題。就像鴻海要買夏普的技術,如果夏普的老板是台灣人我想這筆交易鐵定成功。但是日本人就沒有這樣想,如果我技術外流那這樣我的勞工會面臨失業的問題,如果夏普技術外流那這樣未來的十年所面臨勞工失業的問題比現況更大。想想看勞工沒有工作日本政府那有稅收。


我們政府的思考不一樣,政府稅收減少那就把勞工基本薪資提高阿再增加一些名目往全國百性挖錢阿! 這麼簡單。看似簡單的操作,填鴉式教育的想法,難到這樣的做法恰當嗎?我們政府並沒有想到說要如何讓大家變的富裕,提高基本工資難道資方就會願意讓你提高嗎?政府的思考方向要全面性的,看看美國、日本和中國,怎樣去保護重點產業,怎樣扶植未來的產業,怎樣保護我們的國民。

想想看如果這些人材過去其它國家,那是幫它們的國家未來鋪路。為什麼不幫忙自己的國家呢?

Monday, December 24, 2012

死刑為什麼要槍弊?

死刑為什麼要槍弊?

"死刑"是我國法律所制定出來的法制,用意是為了要遏止一些心智泯滅的人所定律的法條.姑且不要討論人權的問題,這次我要論死形的手段.每次看到新聞就會看到法務部要執行槍決的手段,然道手段不可以變更嗎?因為槍決總是讓人覺的很慘忍,如果是要讓他生命結束其實可以有很多種手法.
  • 藥物注射
  • 如要器捐,麻藥後手術弊命
 我想這些手法都可以考慮,不一定要用槍來執行,只要目地達到就可以了.

Thursday, December 6, 2012

x86 BIOS 0x7C00的迷思

在x86架構下曾經有用assembly寫bootloader的程式,一定會遇到這樣的經驗.當PC一上電,BIOS會先初始化所有周邊的硬體並檢查周邊設備是否正常,如果周邊硬體有發生問題BIOS會發出警訊(蜂鳴器的聲音),如果沒有錯誤訊息,BIOS就繼續讀取由BIOS所設定的第一讀取的儲存裝置.如果設定第一讀取裝置是硬碟,BIOS就會讀取硬碟上面的第一個磁區第一個sector的程式碼也就是MBR並放到記憶體位址0x7c00上面.接下來CPU就會執行0x7c00上面的程式碼.比如是bootloader的程式或是載入os的程式.

那為什麼要將MBR放到0x7c00位址上呢?為什麼不是在其他記億體其它位址上呢??到底是誰制定此位址呢?而放在這個地方有什麼意義呢 ?

這要從IBM PC 5150 的BIOS說起.IBM PC5150可以說是現代電腦的祖先.因為當時的BIOS ROM就已經製訂到將MBR放置到0x7c00的位置上.也就是說0x7c00是BIOS內部早就規定的.當然這個位址也可以更改成其他的位置上,但是必須要考慮到程式的相容性.

參考網站:
http://www.glamenv-septzen.net/en/view/6