2025年8月15日 星期五

社會主義在墨西哥似乎奏效?

A Mexico flag scaled and placed in the top-left quarter, with a line chart going upward without overlapping the flag for respect, and citizens cheering in the space below the flag and graph. 

近年來,墨西哥的貧窮率出現顯著下降,引發外界對其政策模式的關注。在總統洛佩斯·奧布拉多(AMLO)主導下,墨西哥採取了一系列被視為社會主義傾向的政策,包括提高最低工資、擴大社會福利、以及加強對企業的監管。這些措施是否真正改善了墨西哥的社會結構?還是僅僅營造了一種短期的繁榮假象?

社會主義的吸引力:公平與保障

墨西哥政府強調「照顧最底層人民」的理念,透過現金補助、老年津貼與青年就業計畫,試圖縮小貧富差距。最低 工資在短短幾年內翻倍,讓數百萬低薪勞工的生活有所改善。這些政策在表面上確實提升了社會公平,也讓政府在民間獲得廣泛支持。

然而,這種政策模式的吸引力,往往來自於對「公平」與「保障」的承諾,而非對經濟效率的考量。社會主義的核心理念是「由富人出錢,幫助窮人」,但這種模式若無法與生產力提升同步,將可能導致資源錯配與經濟停滯。

社會主義的代價:投資外流與效率低落

雖然社會主義政策初期可能帶來穩定與改善,但歷史證明,長期而言,它往往導致投資外流與經濟效率低落。以下是幾個具代表性的例子:

🟥 蘇聯的中央計劃經濟

缺乏市場價格機制導致資源分配失衡,生產效率低下。到1980年代,蘇聯經濟陷入停滯,商品短缺、黑市橫行,最終在1991年解體。

🟧 印度的社會主義實驗

獨立後實施國有化與進口替代政策,導致經濟增長緩慢。直到1980年代開始自由化改革,才逐漸釋放市場活力。

🟨 古巴的農業崩潰

國有化農地後,主要農產品產量大幅下滑。缺乏市場激勵與私有財產權,導致農業效率崩潰。

🟩 南斯拉夫的「市場社會主義」

初期增長良好,但因缺乏真正私有制與資本市場,資源配置失衡,最終經濟衰退。

這些案例顯示,社會主義制度在初期可能因集中資源而快速發展,但長期缺乏創新動力與市場調節機制,最終導致效率低落與投資外逃。

資本主義被證明更成功:全球經濟的主流模式

觀察全球最成功的經濟體,幾乎清一色採用資本主義制度。根據2025年《經濟自由指數》排名,前十名包括新加坡、瑞士、愛爾蘭、台灣、盧森堡、丹麥、紐西蘭、愛沙尼亞、瑞典與荷蘭。這些國家普遍具備以下特徵:

  • 自由市場競爭:企業在自由市場中競爭,促進創新與效率。

  • 私有財產保障:法律制度保障個人與企業的財產權,吸引投資。

  • 低稅率與簡政放權:政府干預有限,稅制合理,鼓勵創業與資本流入。

  • 創新驅動成長:資本主義制度鼓勵技術突破與商業模式創新。

例如,新加坡雖然國土狹小,卻憑藉自由貿易與高效率治理,成為全球金融與科技中心。瑞士則以穩定的法治與低稅率吸引全球資金,GDP人均超過九萬美元。愛爾蘭則透過低企業稅與開放市場,吸引科技與製藥巨頭進駐,成為歐洲的創新樞紐。

相較之下,採行社會主義的國家,如委內瑞拉、古巴、北韓,則面臨經濟崩潰、物資短缺與投資枯竭的困境。這些案例顯示,資本主義雖非完美,但在創造財富、提升效率與吸引投資方面,遠勝社會主義。

勞工出口與匯款:真正的經濟支柱?

事實上,墨西哥的經濟改善並不完全來自社會主義政策。墨西哥長期依賴「勞工出口」至美國,並透過海外勞工匯款支撐國內消費。2024年,墨西哥接收超過640億美元的匯款,占GDP約4%。這筆資金直接流入基層家庭,成為許多地區的主要收入來源。

這種模式類似於「外部補貼」:政府不需創造足夠的本地就業,因為大量勞工在海外工作,並將收入匯回國內。若沒有這些匯款,政府的社會支出恐難以維持,貧窮率也可能反彈。

結語:短期成功,長期挑戰

墨西哥的社會主義政策在短期內確實減輕了貧窮,提升了社會穩定。然而,真正支撐其經濟的,是海外勞工的努力與匯款流入。若忽視市場機制與投資環境,墨西哥可能面臨成長停滯與財政危機。社會主義看似奏效,但是否能持久,仍有待時間驗證。

 

資料來源: 

資料來源:

2025年8月13日 星期三

建立監獄城市:重塑刑罰與更生的未來藍圖

在當代社會,監禁制度正面臨前所未有的挑戰。根據2025年美國監獄統計,全國監禁人口已達約190萬人,其中包括超過105萬名州監獄囚犯與約66萬名地方拘留所收容者。然而,監獄設施的擴建速度遠遠落後於人口增長與犯罪率,導致大量被判刑者無法即時收押,甚至因空間不足而提前釋放。這些人往往在毫無準備的情況下重返社會,既缺乏技術,也無法找到穩定工作,最終淪為街頭遊民或再次加入犯罪集團,形成惡性循環。

更令人憂心的是,根據美國司法部的十年追蹤研究,約82%的州監獄釋放者在十年內再次被逮捕,62%最終重返 監獄。這些數字顯示,現行制度不僅無法有效更生罪犯,反而可能加劇社會安全風險。

add swimming pool, ball field to represent recreation zone 

為了解決這些根本性問題,我們提出一個嶄新的構想——建立一座「監獄城市」。這不僅是一個容納服刑者的空間,更是一個融合懲罰、教育、工作與社會整合的多功能社區。監獄城市將採用分區規劃,設有工業區、技術學校、休閒設施與自由活動區,容納多達五十萬名服刑者與更生者,並提供完整的生活與發展環境。

在工業區中,服刑者可從事結構化的工作,例如製造民生用品、基礎設備,甚至支援國防物資的生產。這不僅有助於培養紀律與責任感,也能創造穩定的收入來源,部分回饋給更生者或用於城市營運。更重要的是,這些工廠可成為美國本土工業基礎的一部分,強化國家在危機時期的供應鏈韌性。

技術學校則提供多元的職業訓練課程,涵蓋建築、維修與工業技能,包括木工、電工、水管工程、機械維修、基礎建築工法與設備操作等,協助服刑者取得實用技能與專業認證,為未來重返社會做好準備,減少重犯的可能性。

休閒設施如電影院、健身房、咖啡廳等,則作為良好行為的獎勵機制,鼓勵服刑者建立正向的生活態度。透過社交活動與自我表達,他們能逐漸重建人際關係與社會認同,減少暴力與孤立感。

最具創意的部分,是設立「自由區」——讓刑滿者可選擇留在監獄城市,自由活動但仍受安全監控。他們不再是囚犯,而是城市的居民,享有工作、住宿與社區支持。對於許多人而言,監獄城市可能比外面的世界更穩定、更有尊嚴,也更有機會重新開始。

這樣的制度不僅能有效降低再犯率,減輕監獄壓力,更能提升整體公共安全。釋放者不再是無監管地回歸社會,而是循序漸進地重建生活,並在有支持的環境中重新定位自我價值。同時,監獄城市也可成為自給自足的產業基地,減少政府財政負擔,促進經濟發展。

正如古語所言:「路遙知馬力,日久見人心。」真正的更生需要時間與環境的支持,而非短暫的懲罰。監獄城市的設立,不僅是司法制度的革新,更是社會責任的實踐。透過結構化的生活、技能培養與社區支持,我們能夠將刑罰轉化為希望,讓每一位曾犯錯的人都有機會重新站起來,走向更光明的未來。

2025年8月12日 星期二

社會福利應保障基本需求,而非無止境地追求「尊嚴」

 

在現代社會中,「尊嚴」常被用作擴張社會福利的道德理由。然而,這種抽象概念若不加以界定,容易成為無限索求的藉口,模糊了福利制度的初衷——保障基本生存需求。本文主張:社會福利應以滿足基本生活為限,尊嚴的更高層次需由個人努力取得。

一、福利的本質:安全網而非生活方式

社會福利制度的設計初衷,是為了協助弱勢群體渡過困境,避免陷入飢餓、無家可歸或健康危機。例如美國的EBT(電子福利轉帳)制度,提供低收入者基本 食物補助。然而,當福利被用來購買龍蝦、牛排、能量飲料等奢侈品時,社會開始質疑其合理性。

這些現象雖在社群媒體上廣為流傳,但多屬個案,並不代表大多數受助者的行為。然而,它們揭示了一個重要問題:當福利超越基本需求,是否仍合理?是否會削弱人們自力更生的動力?

 a woman checking a cart full of luxury food like lobster, wine, and a lot of junk foods

二、以馬斯洛需求理論重新定位福利角色

馬斯洛的需求層次理論提供一個清晰框架:

  1. 生理需求:食物、水、住所——由福利直接保障。

  2. 安全需求:穩定、免於恐懼——福利制度提供基本保障。

  3. 歸屬與愛:人際關係、社群——需個人參與。

  4. 尊重需求:成就 、自我價值——無法由福利提供。

  5. 自我實現:潛能發揮、人生意義——完全仰賴個人努力。

由此可見,福利制度最多只能協助達到第二層次。若將「尊嚴」視為第四層或更高層次的需求,則應由個人透過工作、貢獻與自我成長來實現,而非依賴政府補助。

Generate an image of Maslow's hierarchy of needs, but instead of a pyramid, depict it as a staircase. Show a person starting from the second level and ascending upwards.

三、尊嚴的相對性與濫用風險

尊嚴並非絕對標準,而是相對於環境與文化。例如,美國的福利受助者雖面臨社會標籤,但至少免於飢餓與暴力;相較之下,某些非洲地區人民甚至無法獲得基本食物與安全保障。從全球視角看,美國的福利制度已提供相當程度的尊嚴。

Generate an image comparing a fat US child with a thin African child

然而,當「尊嚴」被無限擴張為享有選擇權、奢侈品、甚至不工作也能維持舒適生活時,它便成為一種「道德鴉片」,麻痺了責任感與社會公平。這不僅可能導致資源濫用,也削弱了公共信任。

四、以限制激發動力:自由應建立在自立之上

真正的自由與尊嚴,應建立在個人努力與自立之上。當福利制度過於寬鬆,反而可能削弱人們追求更好生活的動力。透過限制福利用途,例如僅限購買基本食材(米、牛奶、雞蛋等),可促使人們將「 更好的生活」視為努力的目標,而非政府的責任。

這不代表否定同情心,而是強調:同情應激勵人們向上,而非讓人安於現狀。

Generate an image of people cheering as a runner crosses the finish line of a race course, without any text.

結語:尊嚴應由努力而來,福利應回歸初衷

社會福利的目的,是保障基本生存,而非滿足所有欲望。尊嚴若無明確界限,將成為無止境的索求。唯有將福利制度聚焦於基本需求,並鼓勵個人透過努力實現更高層次的尊嚴,才能建立一個公平、負責且有希望的社會。


2019年9月13日 星期五

Use Fail2Ban to improve security

Fail2Ban is a security tools used to ban source IP address that attempt to gain access to a Linux server. It will scan the system (sub-system) log to trace for illegal access log.

Source: https://www.fail2ban.org/wiki/index.php/Main_Page

Postfix

The Postfix uses the /var/log/maillog for checking. The filter file is /etc/fail2ban/filter.d/postfix.conf.

Open Relay

To prevent open relay in log:

Sep 12 15:00:06 xxx postfix/smtpd[12025]: NOQUEUE: reject: RCPT from unknown[185.208.211.112]: 454 4.7.1 <martinlujan997@gmail.com>: Relay access denied; from=<united@ctinets.com> to=<martinlujan997@gmail.com> proto=ESMTP helo=<WIN-7O75RVKC0I6>
Sep 12 15:00:07 xxx postfix/smtpd[11939]: NOQUEUE: reject: RCPT from unknown[185.208.211.112]: 454 4.7.1 <martinlujan997@gmail.com>: Relay access denied; from=<cooper@ctinets.com> to=<martinlujan997@gmail.com> proto=ESMTP helo=<WIN-7O75RVKC0I6>

In the filter file, add the line:

^%(__prefix_line)sNOQUEUE: reject: RCPT from \S+\[<HOST>\]: 454 4\.7\.1 <\S*>: Relay access denied;.*$

2019年7月2日 星期二

維修Monitor

最近無所事事, 對電子學感到興趣. 多行了鴨寮街購買工具及零件. 目標是做雷射槍及機械人稱霸宇宙. 但因所費需時, 還是看一看有沒有短期目標, 可以實習一下.

在這裡我要先多謝環境局黃錦星局長. 因為他的"四電一腦"環保政策, 使我的舊顯示器, 兩年前壞掉了但又不知怎麼處理. 唯有將此環保廢料,  暫時儲存於士多房內.


心想, 如果可以修理好這個顯示器, 是多麼的有意義喔. 修好了的顯示器, 可捐贈給非洲的兄弟, 既可為環保出一分力, 又可以使非洲大草原上,  無所事事的同胞, 有機會上一下網, 見識一下草原外發生的事情.


好了, 開始入正題. 先說一下顯示器的問題. 顯示器於2009年購買, 用了大約十年. 期間會有突然黑畫面, 過幾秒就會回復正常, 這情況會越來越頻密. 直至最後, 顯示器會完全不能開啟. 開關顯示燈亦沒有亮著. 在這時, 正常人會看一下電源線有沒有供電. 因為電源線都裝有保險絲. 換另一條電源線看一下運氣. 再開不著就可以certify此顯示器了.

要學會修理一台顯示器, 最直接啲方法就是去圖書館, 借一本有關液晶體顯示器維修的書籍. 但我可以告訴你, 這個方法對百分之九十九以上人士是行不通的. 原因是"時間無限, 而生命有限".


更有效的方法是去看一下Youtube教學. 打入關鍵字"Monitor Repair", 你會找超過一千個教學片. 這些教學片會浪費大部份時間教你拆機, 小部份時間教你用萬用錶作測試, 再有小部份中的部份教你焊接電子零件. 身為I.T.天才的我, 當然不會將那千多段片都看過. 為了更快更有效率去得到解決方法. 本人使用大數據加人工智能去分析及推論, 終於找到一個簡單, 快捷, 低成本及高成功率的方法. 但在這裡我先賣一個關子. 說一下在分析過程中學到的基本知識.


顯示器一般可分為三個部份: 1) 供電部份 (可以當做火牛); 2) 控制電路; 3) 螢光幕. 我們能力範圍內, 只可修理第一部份. 因為控制電路太複雜, 而更換螢光幕成本又太貴. 為節省時間, 我己將供電部份拆了出來. 注意事項: 因此底版有高壓組件, 可能引至觸電!!! 請拔除電源線後四十分鐘, 才可拆開, 令電容器有時間自然放電,否則需要人手放電.


而在這電路板有很多元件. 但最有可能失靈只有電解電容器(Electrolytic Capacitor), 即紅箭頭所所指的元件. 此類電容器極限工作温度為105°C (其他會發高熱的元件可抵150°C以上). 電容器內部為啫喱或液體, 當過熱時會洩漏或爆開, 像煲水一樣. 影響供電部份的穩定性. 洩漏或爆開時用肉眼乜可看到. 這些電容器十分便宜, 就算是優質的也是平均二至三元一粒. 最大那個要三十多元, 但那個部份的工作温度不高, 所以很少有問題. 因為電解電容器會老化,由其是一平價機, 零件多數不會使用優質零件. 所以建議全部更換.. 去買零件時請記低位置及型號.


電解電容器上有兩個數字, 即容量(F)及電壓(V). 購買時容量要相同, 電壓可以高一點.但最好找到相同的, 因為電壓高一些, 價錢會貴一些. 而温度亦有85°C和105°C兩級. 105°C是必需的. 至於安裝方面, 電解電容器有分正負極, 底板上有表示, 不要安錯.






以下是拆了出來的舊電容. 黑色的東西就是已燒焦的液體:






你可能會問, 有沒有沒有其他原因導致開不到顯示器. 答安案當然是有. 但這是一個或然率問題. 當99%的情況可以用更換電解電容器去降決問題時, 你還會在意那餘下的1%嗎?


最後, 給你一些電解電容器的冷知識. 為什麼兩個相同的電容器, 工作時會有不同的温度? 這個和ESR (Equivalent Series Resistance)有關係. ESR越高就會令電容器越熱.. 而這個數值又會和產品質素, 液體洩漏多少有關. 而電容量亦會因為洩漏而慢慢降低效率, ESR慢慢升高. 直至完全敗壞. 下圖你可以看到 新與舊電容器 ESR及電容值的差距. 電容值由1000uF,(容許10%誤差) 開始下跌.

2018年11月18日 星期日

Install vacation plugin on Roundcube Mail in Centos 7

The standard roundcubemail in Centos 7 epel repository is 1.1.2 (LTS) which does not have the plugin vacation included, you should install it manually. The document logged the course of installing the plugin as well as the problems encountered.

1) Install the vacation binary program

The Centos 7 does not have vacation program in the yum repository. So it needs to be download from the source, compile and install.

Download the latest stable release 1.2.7.1 and extract it with the following command:

# tar -xvf vacation-1.2.7.1.tar.gz


Now you can compile it. You need to have the development packages to do so. The following packages are required: gcc, gdbm-devel

# make
gcc  -g -Wall   -Xlinker -warn-common -D_PATH_VACATION=\"/usr/bin/vacation\" -o vacation vacation.c strlcpy.c strlcat.c rfc822.c -lgdbm

Install it:

#make install

install -s -m 755 vacation /usr/bin/vacation
install -m 755 vaclook /usr/bin/vaclook
install -m 444 vacation.man /usr/man/man1/vacation.1
install: cannot create regular file ‘/usr/man/man1/vacation.1’: No such file or directory
make: *** [install] Error 1

There is an error encountered when installing the man files. The reason is it tries to install the man files into /usr/man instead of the /usr/share/man. So you need to edit the Makefile with the follow amendment:

MANDIR          = $(PREFIX)/man/man ⟶ MANDIR          = $(PREFIX)/share/man/man

Then do the installation again:

#make install
install -s -m 755 vacation /usr/bin/vacation
install -m 755 vaclook /usr/bin/vaclook
install -m 444 vacation.man /usr/share/man/man1/vacation.1
install -m 444 vaclook.man /usr/share/man/man1/vaclook.1

2) Install Roundcube vacation plugin

There are four sources of vacation plugin:

https://github.com/rplessl/roundcube-vacation-plugin (last active is 2018-7-11)

https://github.com/bhuisgen/rc-vacation (last active is 2018-10-24)

https://github.com/gabor-toth/roundcube-vacation-plugin (last active is 2018-2-1)

https://sourceforge.net/projects/rcubevacation/ (last active is 2015-8-20)

Except the second one (rc-vacation), all the rest are alike. I've tried to install the second one, but no luck, it requires to install some modules which are beyond my knowledge. Blah, blah, blah....

Requirements :
- jQuery UI for vacation date support.
- PEAR Net/LDAP2 module for LDAP driver.

I finally select the first one  (rplessl).

Download and unzip it to the directory:  /usr/share/roundcubemail/plugins/

Rename the folder from roundcube-vacation-plugin-master to vacation for simplicity.

Now edit the file config.ini to select the driver (the method to update the auto-reply and forward rule). Since the default method is "sshftp" which is the one I preferred. So, no need to be modified.

[default]
driver = "sshftp"
subject = "Default subject"
body = "default.txt"

However, according the the document, if the imap (default) server is not the same as the smtp (postfix) server, you can change the parameter "server =", so that the .forward file in the home directory can be updated.

Now set the config.ini to be apache group readable:

# chown 0440 config.ini
# chgrp apache config.ini

Next modify the file /etc/roundcubemail/config.inc.php to activate the plugin:

// ----------------------------------
// PLUGINS
// ----------------------------------
// List of active plugins (in plugins/ directory)
$config['plugins'] = array('vacation');

After this, you will see the vacation icon in roundcube menu.


However, when clicking on the item, a blank page appears. It is due to an internal error when executing the plugin. To see what is wrong, you need to increase the debug level in /etc/roundcubemail/config.inc.php to 4.

// ----------------------------------
// LOGGING/DEBUGGING
// ----------------------------------
// system error reporting, sum of: 1 = log; 4 = show, 8 = trace
$config['debug_level'] = 4;

Afterwords, you will see the error in the page:

Fatal error: Call to undefined function ssh2_connect() in /usr/share/roundcubemail/plugins/vacation/lib/sshftp.class.php on line 29

Well, it complains about the ssh2 module is not installed. We install the required package:

# yum install php-pecl-ssh2

All done now!


2018年9月18日 星期二

The trust relationship between the workstation and the primary domain failed

In running a Windows domain environment, there are occasionally that a member workstation cannot log in with the following error prompted:


To fix the problem. Simply login as the local administrator, remove the current domain and join to a temporary workgroup. Reboot and re-join the domain. Reboot...and that is it!

Note that this method is the cleanest way and the user profiles in the workstation is preserved.