Quantcast
Channel: 看得透又看得远者prevail. ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
Viewing all 20528 articles
Browse latest View live

武汉到底多少人死于新冠疫情 法国媒体集体质疑

$
0
0
中国武汉到底多少人死于新冠疫情,北京是否隐瞒了真相?湖北地方当局一开始隐瞒了新冠病毒真情,1月23号武汉封城以后,当局是否就变得更加透明?法国几家媒体发出了疑问。
法国『世界报』质疑,到底多少武汉人死于新冠疫情爆发地—武汉?是官方公布的2535人,还是更多?曾经长驻北京的『解放报』,现在法国电台主持地缘政治节目的哈斯基也发出疑问,死人究竟多少,不会剥夺中国控制疫情的成功,这里仅仅涉及的是历史真相的问题。它限制了疫情走出中国之前,其他国家掌握信息的水准以及获知警报的程度。它今天仍然对这场疫情的风险评估起着关键作用。
哈斯基认为,对武汉死于病毒的人数的疑问是在意大利、西班牙死于疫情的人数飙升直至超过中国的时候提出的,英国提到可能本国会有两万人死于疫情,美国最新的评估有可能要超过十倍。但是,中国官方公布的全国死于疫情的人数是3300人,其中疫情中心武汉差不多2500人。武汉拥有1100万居民,武汉所在的湖北省6千万人,差不多同欧洲主要大国一般大。疫情在武汉爆发时,众所周知,情形非常残酷,许多医院人满为患,患者求医无门,众多医护人员感染,最后,中国各地派去12000医生前往支援。
因此,拿武汉的死亡病例和随后的其他疫区去比较,存在的差别如此之大,太神秘了,而新发生的一件事又引发更大的疑问。上周,当局允许居民前往殡仪馆领取骨灰盒,大卡车一日拉给一家殡仪馆的骨灰盒就数以千计,远远超过官方公布的死亡数字。等待领取的人排成长龙一直要等五六个小时才能领到。有人估计武汉疫情期间死亡人数可能达到四万人。
记者认为,这些神秘的骨灰盒数据并不构成证据,但播撒了混乱。尤其是如何统计受害者的方式引起质疑,当局前后改换了六次统计方式,至少令人严重怀疑的是死于其他病症的死者没有列入名单。艾芬医生曾披露了这一信息,现在,据说她已经“失踪”。
『巴黎人报』则在头版质疑:中国公布的死于疫情的人数只有3330人,当局是否在撒谎?法国国家科研中心研究员、在中国生活过十年的中国健康问题专家Carine Milcent对这家媒体表示,这一数字不能准确地代表现实。首先,它只统计死在医院的确诊患者,排除了死在家中的患者。同时,它把已经患病不治的不统计在死于新冠病毒名单之内。还有一个很重要的原因,这是一个独裁政体,缩小数字习以为常。
『世界报』则报道,武汉疫情爆发以来一直在前线大量报道的『财新』杂志指出,3月25日-26日,大卡车一天向武汉七座殡仪馆的其中一座送去大约2500个骨灰盒。另外,流出的照片和视频显示从3月23日起,人们默默地排着长长的队伍等候领取骨灰盒。有些见证人说要等六小时才能取到,四月五号就是清明节,殡仪馆保证在清明节来到前把骨灰盒交到死者家属手中,3月26号,当局下令四月底以前禁止在墓地扫墓。
社交网络有自己的估算,七座殡仪馆每个每天可发放500个骨灰盒,七个加起来可以发放3500个骨灰盒,到清明节前共有12天,总共可以发放42000个骨灰盒。一名武汉居民对自由亚洲表示,七座殡仪馆每天可火花2000具尸体,所以官方的数字不可信。众多的武汉居民相信,四万人死于疫情
中国在疫情期间改换了几次统计确诊和死亡病例的方式,当局曾在几天时间内,同意CT扫描认定确诊与否,不必非要进行核酸测试,仅仅在24小时之内,2月12日,湖北确诊人数猛增14000,但过了一周这一方法被抛弃。『财新』引述刘姓女子说,她的父亲元月份患脑癌入院治疗,但后来必须给新冠病毒患者让出床位,元月份,他的父亲只好回家,一直等到三月份再次住院,几天后不治而亡,对刘姓女子来说,她的父亲“是被新冠病毒间接杀害的”。
除了几次改变计算方式,有的问题与政权性质有关。2月份,王忠林被任命为武汉市委书记几天后,下令医护小组到每家每户查找患者,把所有的确诊患者隔离起来,“如果有一个漏查,小区领导要承担责任”,据此,一些死在家中的人就没有被划入死于新冠病毒的名单。
一位武汉医院匿名医生对共同社说,3月10日前,有很多患者只进行了简单的检查后被遣返家中,这一天是习近平访问武汉的日子,香港电视报道,从那时起,十几座方舱医院被陆续关闭,一些有各种症状的人不经过检测就要求他们回家,“完全是政治处理不是医疗待遇”,一位匿名者说。
根据英国媒体,一些科学家告知英国首相约翰逊,中国可能隐瞒了众多的确诊人数,实际确诊病例可能是官方数据的十五倍到四十倍.

走回毛時代,中國人肯嗎?

$
0
0


  習近平上台以來,全方位背離鄧小平的改革路線。鄧反對終身制,習修改憲法準備做到死;鄧反對個人崇拜,習大搞個人崇拜;鄧要黨政分開,習大搞黨領導一切;鄧要國退民進,習大搞國進民退;鄧主張經濟改革帶動政治改革,習全面向毛時代倒退;鄧強調韜光養晦,習大舉擴張;鄧主張搞好中美關係,習四處挑戰美國;鄧發明一國兩制,習破壞一國兩制,如此等等。
  目前看來,鄧推行的改革開放之路,已經被習斬得七零八落,胡趙﹑江朱﹑胡溫三朝積下來的內外實力,都被習搗騰得差不多了。
  習為何全方位推翻鄧的路線?一則是中共家底厚了,習要趁此機會主動出擊,讓共產主義廣佔世界;二則是習個人野心太大,希望引領世界,做毛之後最偉大的共產主義領袖。
  但習對內外形勢的估計全錯。首先,中國軟硬實力,遠沒有他自己估計的那麼強大,在四處碰釘子後,暴露了各種弱點,這些弱點又都是短期內克服不了的,是體制的根本原因造成的。
  其次,他對世界各國的反應估計不足,各國對中國近年來的擴張野心早有警愓,只是近年的跡象更使他們的綏靖政策幡然悔悟。美國領頭,歐盟﹑日本﹑澳洲等跟進,形勢正在翻轉。一帶一路難以為繼,大外宣處處碰壁,敵人越來越多,朋友越來越少。
  最後,他對海內外中國人的覺悟也估計不足,台灣﹑香港以至流亡海外的新疆﹑西藏﹑法輪功﹑八九民運各方面反對力量進一步集結,形成很大聲勢,影響國際社會。當下「一國兩制」宣告破產,統一台灣遙不可及,中共的真面目暴露得更徹底。
  短短數年,習近平把中共的大好形勢幾乎斷送,千古一帝的美夢,眼看有點可笑了。
  本來,面對如此惡劣局面,中共是有退一步海闊天空的機會的,就是撤換習近平,換一個新人上台,全面改弦更張,廢棄早前幾年的極左路線,就像文革後撥亂反正一樣,將被動局面扭轉過來。但中共內部的健康力量,消耗多年所剩無幾,權貴集團的利益高度綑綁,事情惡化到這種地步,還有沒有自我革新的機會,即使仍有極少數高層保持冷靜和明智,但對此也沒有把握了。
  因此傳出王岐山說的「中國人可以吃草一年」的說法,也就是說,中共準備倒退回文革,死守內部,放棄外部,自我求生。
  網上流傳一份「老首長」內部講話,雖然無法判斷真假,但憑常識分析,全文觀點符合中共自己的思路。這個講話認為,現在兩個趨勢已經形成,一是經濟走下坡,二是改革開放結束,現在再討論走出經濟困境已經沒有意義,要討論如何應對;現在再呼籲改革也沒有意義,要關閉改革開放,防止系統崩潰。
  「老首長」認為,繼續開放的話,崩盤是必然的,回到毛時代,至少可以讓中共延壽三十年。因為古巴已撐了六十年﹑北韓面對強大壓力也沒有解體,證明關起門來打狗是有效的。現在比起毛時代,經濟實力強很多,又有高科技管控,人民手上沒有槍,不可能造反,只要能保持百姓一般水平的生活,政權就能維持下去。
  因此「老首長」主張未來幾年做好五件事:一是加強中央權威,實行定於一尊,統一資源,做到令行禁止;二是持續反腐,實行經費緊縮,降低退休官員待遇;三是擴大國有企業,實行低工資廣就業,緩解社會矛盾;四是對私有經濟實行全面控制;五是有計劃消滅私有殖利性財產。
  「老首長」認為,中國老百姓只要吃飽就可以了,哪怕吃不飽,只要餓不死,就不會造反。實行保就業低收入,年輕人不會輕易反抗,另外建立自己的互聯網系統(現在已建成二十一台根服務器),與國際互聯網脫鈎,再加上意識形態灌輸,可保紅色政權至少三十年。
  這個內部講話據傳是中央黨校王長江轉發,無法證實,但其中的一些說法很符合中共的利益考量。為保中共再生存三十年,關起門來打狗,一則不餓死人,二則洗腦,三則武力鎮壓,中國發生什麼事,外面沒有人知道,如此再捱三十年沒問題。
  不要忘記,這三十年是以中國人的苦難為代價,三十年內要如何鎮壓,三十年後又如何走下去,這些他們都不管了。
  中國人要準備再付幾代人的代價,來維持中共權貴集團的巨大利益,中國人肯嗎?

紅二代裏應外合,圍堵習近平,美國索償隨時演變成熱戰

$
0
0


有關美中的局勢,最近似乎形成了一個圍堵習近平的形態,什麼叫圍堵習近平呢?,就是說不只是歐美國家,而是結合了中共的體制之內,迫習近平下台。
美國參眾兩院有議員引入兩項決議案,要求調查中共處理新型冠狀病毒的疫情有沒有失誤之處,並要強力譴責中共散播病源來自美軍的謠言,並要量化疫情對於各國的損失,向中共討償。
另一單已經發酵了一個星期的新聞,網上流傳一篇文章,要求中共要盡快召開政治局擴大會議,去討論習近平功過與去留問題,稍後會詳述。還有中共外交部似乎出現了兩個司令部,華春瑩和趙立堅vs崔天凱。最後,抗疫組組長李克強發聲,要求各地方官不要為了確診歸零虛報疫情,而促使了疫情再次爆發,這個說法可以說是跟習近平唱反調了。
中共笨招,引來美國賠款決議案
先來講講美國參眾兩院的兩項議案的詳細內容。美國印第安納州共和黨籍眾議員班克斯(Jim Banks)引入跨黨派決議案,就是說這不僅是共和黨的議案,還有民主黨甚至其他小黨派。議案要求中國承認目前沒有證據顯示 COVID-19 並非源於中國,以及譴責中國散播說病毒源於美軍的謠言。議案也要求中共撤銷驅逐美國記者的決定,和釋放新疆集中營裡的穆斯林等少數民族及停止強迫勞動。還有一點,要求世界衞生組織總幹事譚德塞收回他對中國的誤導性讚美和支持。
與此同時,另一名共和黨參議員霍利(Josh Hawley)引入一個決議案,要求進一步提供切實的訴求,包括量化這次疫情對美國和各國人民造成的健康和經濟損失,及早建立一個賠償機制。這項決議案還引入了英國南安普頓大學的研究報告,表示如果中國能夠提早三個星期對病毒作出行動的話,全球大流行就可以劇減 95%。
很老實說,所謂的決議案(resolution)其實沒什麼法律效力,但是有很強的「政治效力」,因為只要在參眾兩院討論,全世界的媒體就會作出跟進報導,於是全世界人民就可以跟著討論,所以是一次很大的輿論工程。
究竟所謂的賠償有沒有根據的呢?剛剛提及的眾議員Jim Banks就有一個建議,他提議美國總統可以要求中共減免部分美國國債,行不行呢?沒所謂的,討論討論吧!正如剛剛所說,目前是正在進行一個輿論工程,將會越來越多人提出不同意見,然後引來一個大的討論,要中共作出賠償。
但是不是真的沒有法律依據呢?也不可以說是沒有的。根據聯合國國際法委員會的《國家對國際不法行為的責任法案》(Responsibility of states for internationally wrongful acts),裡面第三十一款規定:國家應該對其國際不法行為造成的物質和道德傷害作出全面賠償
現在這種最新的美中形勢或說國際形勢,可以說是中共自己一手造成的,即所謂「拿石頭砸自己的腳。當武漢肺炎病毒傳遍全球的時候,中共做了什麼呢?竟然是發動所謂的「大外宣」,將病毒的源頭移到美軍那裡,然後以救世者自居,外交部發言人很囂張的說:「你不要用中國貨啊,如果你覺得我們的東西有病毒的話,就不要戴我們的口罩,不要用我們的防疫器材!」高價賣出的防疫器材,就說是送出的,意大利政府就說不是這樣的,我們是真金白銀跟你買的。
中共在這時候想的竟然是「翻盤」,透過製造謠言翻盤,透過賣或者不賣防疫用品翻盤。有人用孫子兵法去描述現在中共的計策,我覺得真的抬舉了,這些叫做笨招!除了這樣的行為是非常醜惡之外,還是十分愚蠢的,美國要跟中國脫勾的代價開始越來越少了,為什麼?因為目前整個經濟停擺,導致所謂的世界工廠的地位慢慢日益下降。中共的笨招也給國際社會看到,原來我們靠賴中國做世界工廠,有一個如此巨大的風險,連中共也多踩自己一腳,暗示現在物資在我這裡,如果你們不聽我話的話,或者不像譚德塞一樣的讚揚我,我就不給你物資。這個笨招可以說是給全世界一個警報:一個獨裁者被他掌控了‘世界工廠’是一件多麼危險的事情!
世界工廠供應鏈已斷,美中脫勾的成本大降
加上剛剛所說的,當經濟向下滑,下滑到那個程度,現在還不知道。在這時候,世界就有一個空間或時間,將工廠遷離中國,而且中共裡面的工廠開始倒閉,所謂的完美供應鏈開始斷鏈了,因為很多中小企的現金流也開始斷鏈了,於是唯有結業。越來越多這些工廠結業,昔日所謂的完美供應鏈已經不復存在。所以這次疫情是對於中國「世界工廠」的位置是一次很大的打擊昔日中共自誇,全世界不會再有這樣的完美供應鏈可以做出來。
世界工廠的隕落,剛才說了兩個原因:第一、不可以控制在你中共手上;第二:既然經濟停擺了,企業就有時間選擇另一個地方,重新建立另一條完美的供應鏈,雖然並不容易,但至少在經濟下滑的時候,成本代價開始越來越低了。
究竟今次美國要求中共賠償是在耍政治手段還是認真的呢?如果是認真的話,可以說是將美中關係推進冰點狀態,甚至不是冷戰,而是熱戰的邊緣。大家看歷史都知道,每逢要求一個國家賠償,這個國家也不會這麼順攤的。要求賠償的國家有什麼辦法呢?到聯合國申訴囉!但聯合國可以說是沒牙的老虎,而且目前中國仍然把持著很多非洲票,所以未必通過賠償決議。在這種情況下,要求賠償國隨時要動武才可能達到目標。現在你看到美軍已經頻繁地在台海軍演。
這次武漢肺炎病毒引致美國賠償的要求,發生在庚子年,這讓我們想起上世紀的《庚子賠款》也是踏發生在庚子年。究竟這會否導致美中大戰爆發呢?
用理性說,應該不會!因為美中脫勾對雙方都沒有好處,而且中共是打不過美國的,按道理,中共不會這麼傻開戰的。
這是理性的分析,但當一個獨裁者陷入一個需要自救的境況,就會用開戰的方式,集大權於一身,為了絆倒政敵,保護自己的權位,即使打仗輸掉了,要割地賠款也好,但至少自己權位得保。這就涉及到我的第二個題目,似乎現在在中共體制內,有一種要絆倒習近平的呼聲。
中共體制內出現連串攻擊習近平的文章
過去的一個星期,有一篇「建議書」,在網上傳揚得沸沸揚揚,建議書要求中共高層召開緊急擴大會議,討論最高領導人習近平的功過去留問題。
有紅二代之稱的陽光衛視創辦人陳平轉發這封建議書,有人訪問他就說,我看到這建議書寫得挺好的就轉發了,誰是寫手我不知道。
這份建議書可以說是近期一連串攻擊習近平的其中一篇文章,繼紅二代成員據說是跟中國的副主席王岐山有密切關係的房地產大亨任志強,他不點名地批評中共領導人,但人人都知道他說的是習近平,他形容習近平是「一名扒光了衣服而要堅持當皇帝的小丑」。
另外比前早前,孔慶東寫了一篇微博文章,用崇禎皇帝來暗諷習近平。還有一篇文章我覺得更加值得討論的,就是一名知識分子許章潤寫了一篇文章,叫做《憤怒的人民已不再恐懼》。我稍微引述一段:
「壟斷一切、定於一尊的『組織性失序』和只對上負責的『制度性無能』,特別是孜孜於『保江山』的一己之私而置億萬國民於水火的政體『道德性敗壞』,致使人禍大於天災,在將政體的德性窳敗暴露無遺之際,抖露了前所未有的體制性虛弱⋯⋯而最為扼腕之處,則為對於港台形勢之誤判,尤其是拒不兌現基本法的普選承諾,着着臭棋,致使政治公信力跌至谷底,導致中國最為富庶文明之地的民眾之離心離德,令世界看清這一政體的無賴嘴臉。」
寫得真是大快人心,但當然是有代價的,許章潤還沒寫這篇文章之前,就因為他之前的敢言而被吊銷了大學的教職。
你或許會說,許章潤知識份子,他沒什麼影響力啊!
剛才說的孔慶東是建制派人物,六四時他是中共派去學界的臥底,之後就平步青雲。他也罵過香港人是狗。還有任志強,據說他的八拜兄弟叫王岐山。
回來講講這篇懷疑是由紅二代背後唆使寫的一篇「建議書」,文章說,由於今次討論是習近平的功過問題,習近平就要避席了。由誰來主持呢?就由李克強、汪洋、王岐山主持吧!由李克強和汪洋主持,大家也明白的,因為要從「非習派」那裡找主持人,這兩人都是非習派的核心成員。但王岐山不是習近平的兄弟嗎?怎麼會找他主持呢?
救火隊長王岐山究竟站在哪一邊
如果你從最近的跡象看,任志強失蹤,而他跟王岐山關係密切。另外大家都知道海航集團是王岐山的玩具,但也被習近平一手拿走。究竟他們兩兄弟是不是已經反目了呢?
事實上,若中共體制內出現一個反習勢力,王岐山也必須選擇靠那一邊站,尤其是王岐山之前透過反貪腐殺人無數,如果他在這時候站在反習派那邊,其實這也是不足為奇的,這可以說是自救的一著。如果王岐山真的站到了反習派那邊,就真的可堪玩味了!雖然王岐山已經沒什麼實質權力了,但他這個人是很精明的,根據他的履歷,曾經擔任廣東省省長,被稱之為自由派。如果他也站到反習派那邊,就說明習近平形勢可能真的很不利了
這份建議書的議題具體包括什麼呢?以下是一些內容摘要:
有關外交路線與外交政策:「是否應該明確回到鄧小平主張的韜光養晦路線;中國的國際關係與國際環境是好轉了還是惡化了;在國際上四面樹敵、惡化對美關係對中國的發展是有利還是不利;不顧國內實際情況,對非洲等落後國家大撒幣對中國自身的發展與國際關係是不是正確?
有關經濟:「國進民退,還是民進國退?經濟路線是否應該回到朱鎔基總理制定的大力發展民營經濟,縮減不具效率的國有企業?是應該堅持市場導向,還是計劃導向?國家對與經濟的介入程度到底應該遵循什麽界限與原則?國企應該不應該與民企爭利?金融的監管是不是應該透明?」
有關政治:「明確黨大還是法大?明確執政黨能否超越憲法?憲法規定的各種權利是不是應該落實執行?為了短期的穩定是否可以犧牲公民的基本權利?是否實現新聞自由與言論自由?是否允許民間辦媒體?法治如何實行?司法是否應該獨立?公民是否能夠批評政府?媒體與輿論監督有沒有必要?黨政是否應該分開?私人財產是不是應該得到保護?官員財產是否應該公開?地方官員是否應該由當地人民決定、對當地人民負責?地方是否應該實行一定程度的自治?政府也沒有財產權?」
有關台灣和香港政策:「在對台灣關係,到底是統一重要還是和平重要?是國家的形式重要,還是國民的福祉重要?在對香港問題上,是香港的繁榮重要,還是中央的權威重要?是否應該允許香港實行完全的地方選舉?」
各方政治勢力順勢蠢蠢欲動
整篇建議書是批評習近平上台之後,無論外交、經濟、政治以至港台政策,都是走錯了。如果今次這份建議書真的來自中共建制體系裡面的話,無論你稱之為紅二代、改革派或者開明派也好,就是說中共體制裡面有人是想落實一種全新的政治以及經濟體制。
當然,整件事可以是一場美麗的誤會,就好像陳平所說的,他也不知道匿名信的來歷,真的不是來自紅二代,也真的不是來自知識分子或者改革派,但當這個炮彈出來了,各個政治形勢就會大加利用,這就叫政治!
這封建議書就算不是由紅二代發出,但是紅二代是可以利用這份建議書去絆倒習近平。不過,紅二代力量夠嗎?單憑他們,力量當然不夠!現在整個軍權都掌握在習近平手中,但是若紅二代可以勾結外國勢力,那就不同了。這個外國勢力就叫做美帝。
你會問,美帝會否勾結國內的紅二代或者改革派呢?這種勾結其實已經古已有之,美國過去策反別國政權,甚至這個被策反的是民主政體選出來的領導人,也是有的。
從美國的利益出發,現在特朗普不是經常說美國優先的嗎?究竟可以用什麼方法絆倒這名自由社會的公敵-習近平呢?只要裡面有這種聲音出來之後,美國就可以從中找出這些人,又或是紅二代可以利用這篇文章去勾結美帝勢力,裡應外合,絆倒習近平。
有沒有這可能性?我只可以說,政治歷史上,不時出現。但是,容易嗎?當然是不容易了!
習近平又可以如何利用這篇建議書呢?只要他仍然把持著國家機器尤其是軍政系統,他就可以使出一個引蛇出洞之計。
這篇文章是不是習近平派人寫出來引蛇出洞的呢?我覺得不像,因為反習是連串的行動,不光是這篇建議書。但是習近平是可以順勢做出引蛇出洞的策略。
就跟我剛剛所說的是同一道理,建議書一出,紅二代可以,美國可以,習近平也可以順勢利用。當一個新的形勢出現,怎麼將形勢轉為己用,就是各方政治勢力工作的時候了。
若習近平要引蛇出洞,引出政治敵對者,他有機會透過戰爭,集大權於一身,將所有政敵捉回來。
所以目前無論哪一種形勢的發展都好,其實都是處於一個邊緣狀態,是非常危險的。有熱戰的可能,有內戰的可能,有政變的可能。
中共明顯已經出現兩個司令部
除了這份建議書以及一系列反習的文章之外,中共體制裡面還有什麼怪異的現象?就是「嗌交部」 (外交部) 的崔天凱在接受外媒的訪問時,說新型官狀病毒來自美軍是一個瘋狂的說法,但是之前華春瑩和趙立堅不斷發 Twitter 指控美國,還說美國應該要還中國一個交代,還世界一個道歉。
崔天凱是誰呢?他是中國駐美的領事。當記者問他究竟你說的還是趙立堅說的代表中國的立場,崔天凱毫不含糊的說:我才是代表中國官方。
這種形勢是不是很怪異呢?後來連本來沒關係的中國駐法國領事竟然也摻和一腳轉發趙立堅和華春瑩的Twitter。這事跟中國駐法國大使館有什麼關係呢?中國駐法國的領事這樣做是不合規矩的!
目前的情況似乎是整個中共的外交系統出現了兩批人,一批是聽命於國務院總理李克強的,崔天凱這樣的專業外交官可能是歸屬於李克強,而趙立堅等戰狼式風格很明顯就是歸屬於敢於亮劍的習近平了。
是不是兩個系統正在打架呢?還是所謂的紅白臉呢?一個唱紅臉,一個唱白臉。
老徐覺得,不像是紅白臉。剛剛說了,崔天凱竟然指指鼻子說,老子說了才算。我覺得這形勢更符合中共內部系統出現了兩個指揮部。總理李克強叫地方官員不得在疫情數字造假,也是向戰狼系統叫板。
如果上述的建議書是來自中共體制裡面,就形成了一個叫做圍堵習近平的形勢。這圍堵習近平的形勢其實在一年前的@世界經濟論壇」就有眉目了。美國權貴索羅斯就在這個有錢人俱樂部的台階上,公然點名習近平是自由世界最危險的敵人這種點名就等於黑社會跟另一個字頭說:跟你字頭沒關係,你交你老大出來就行,我現在是不爽你老大!」
就是說現在整個世界,包括歐美以至中共體制內,都體認到一件事,如果要讓中美不脫勾,要讓整個世界的經濟可以盡快恢復正軌,要讓人人有錢賺,就一定要絆倒一個人,他叫習近平!

民主國家的抗疫表現

$
0
0


《經濟學人》雜誌有一篇文章,講一國領袖的抗疫表現,取決於三個因素:對疫情不確定性的態度,健康照護體系的結構與能力,最重要一點是領導人是否受人民信任。
這次疫情作為新發現的病毒,不確定的因素很多。包括被感染者無症狀卻仍然帶病毒傳播;潛伏期長,有時檢測呈陰性,出現症狀再驗才是陽性,而病者已經進入社區活動多時;傳播迅速和廣泛,一個人可能就感染一大群;此外,還未清楚的是:武漢肺炎是像沙士那樣一次性的,還是季節性即隨氣候變化而消失,抑或是長期性的。所有這些,對所有國家都是新課題。
健康照護體系即醫療體系能否負荷,大量疫情增加會否使醫療系統崩潰,是各國最關注的問題。至於領導人是否受人民信任,對民主國家來說是「最重要的一點」,民主制度下失去人民信任,就意味要下台。但專權體制的國家,不需要人民信任,只需要人民服從,而服從則可以通過合法暴力去實現。
武漢肺炎在11月出現首例,中國一直隱瞞疫情拖到1月20日才稱會人傳人,23日武漢封城。而大多數國家或地區在1月20日後才出現首例,隨後這一個月在世界大爆發。這時中國宣稱疫情已獲控制。
《經濟學人》認為:中國靠着強制隔離、大規模檢疫與接觸史追蹤進行防疫。這種做法的人力與經濟成本都很高,不過確實成功降低新增感染數。
這時候,關於中國制度優勢、西方國家失控、社會動亂失序、民主制度欠缺效率、執行力太軟、西方國家終於封城是「抄中國作業」等等言論,充斥中國媒體與網頁。
張倫說,現在歐美的疫情確實比較嚴峻,但是並沒有達到中國人認定的那種程度。這些國家的公眾、媒體和反對黨對政府有批評,不過批評政府本來就是這些國家政治文化的一部份,永遠都會有。面對如此巨大的公共衞生危機,一定會有很多批評聲音,更不要說這些國家的應對之策確實有值得檢討之處。但同時要看到,絕大多數的民眾還是遵守和配合政府防疫措施的,即使帶來一些不便。政府本就是批評的物件,但它又是公民授權的合法政府,因此還是要遵守它做出的決定。這就是現代國家的公民文化。所以基本上看不到除與防疫相關之外的甚麼社會緊張。「民眾都知道,這種體制哪怕決策有誤,早晚也會跟台上的政治人物算賬。將來可以讓他們下台,甚至就其失誤以公民身份訴諸法律尋求正義。」至今為止,沒有一個西方領袖因武肺疫情而下台,特朗普飽受批評,但民望反而上升。
民主國家政府處理這類問題時需要因勢利導:儘管知道問題可能嚴峻,但是在疫情還沒有擴散上升,人們還不認可的時候,如果採取一些壓制正常活動的過激政策會引起反彈,反而達不到效果。這次的麻煩在於,武肺病毒一旦傳播起來迅猛異常,而行政運作、生活方式、文化宗教活動等要在幾天、半個月內忽然作出前所未有的改變,適應不易。比如戴口罩,且不講是否緊缺,西方有些人一輩子都沒戴過一次。
訪問者提到意大利疫情嚴重,死亡率高,有人因此說,民主制度確實存在效率問題。張倫回答:如果說自由民主制度一定不能很好應對這次公共衞生危機,那麼就沒有辦法解釋日本、韓國和台灣為甚麼防疫成功。即使同為民主體制,不同國家也因應不同文化背景、生活方式、人口結構(如是否老化)有不同的應對之策,效果也不一樣。

惊传:任志强已被释放,习近平妥协,同意2022年退位

$
0
0

若习近平同意2022年退位,那还算有自知之明。

ss的始祖balan-proxy依然可用于翻墙

美军剑指中国! 共产党员万里投毒!

Tor Router

$
0
0
A SOCKS, HTTP and DNS proxy for distributing traffic across multiple instances of Tor.
NPM
FOSSA Status
Tor Router is a SOCKS5, DNS and HTTP proxy server for distributing traffic across multiple instances of Tor. At startup Tor Router will run an arbitrary number of instances Tor and each request will be sent to a different instance in round-robin fashion. This can be used to increase anonymity, because each request will be sent on a different circuit and will most likely use a different exit-node, and also to increase performance since outbound traffic is now split across several instances of Tor.
A list of changes can be found here.

Building and Running

The only installation requirement is node.js. Tor is bundled with the application. To use an external Tor executable use the --torPath command line switch or set the TOR_PATH environment variable.
To install run: npm install To start run: bin/tor-router
To install globally run: npm install -g tor-router
Alternatively docker can be used. The build will retrieve the latest version of Tor from the offical Tor Project repository.
To build run: docker build -t znetstar/tor-router . To start run: docker run --rm -it -p 9050:9050 znetstar/tor-router

Usage

The following command line switches and their environment variable equivalents are available for use:
If just a port number is passed in place of a host, it will bind to all interfaces.
Command line switchEnvironment VariableDescription
-f, --configPath to a JSON configuration file to use
-c, --controlHostCONTROL_HOSTHost the control server will bind to and listen for TCP traffic (see below)
-w, --websocketControlHostWEBSOCKET_CONTROL_HOSTHost the control server will bind to and listen for WebSocket traffic
-j, --instancesINSTANCESNumber of Tor instances to spawn
-s, --socksHostSOCKS_HOSTHost the SOCKS proxy will bind to
-d, --dnsHostDNS_HOSTHost the DNS proxy will bind to
-h, --httpHostHTTP_HOSTHost the HTTP proxy will bind to
-l, --logLevelLOG_LEVELLog level (defaults to "info") set to "null" to disable logging. To see a log of all network traffic set logLevel to "verbose"
-p, --parentDataDirectoryPARENT_DATA_DIRECTORYParent directory that will contain the data directories for the instances
-b, --loadBalanceMethodLOAD_BALANCE_METHODMethod that will be used to sort the instances between each request. Currently supports "round_robin" and "weighted".
-t, --torPathTOR_PATHProvide the path for the Tor executable that will be used
-n, --proxyByNamePROXY_BY_NAMEControls how authenticated requests will be handled. Can be set to "individual", "group" or false to disable
A full list of all available configuration options and their defaults can be found in default_config.js
For example: tor-router -j 3 -s 127.0.0.1:9050 would start the proxy with 3 tor instances and listen for SOCKS connections on localhost:9050.

Documentation

For detailed examples and insturctions on using Tor Router see the wiki.
Documentation is available in docs/. An online version of the documentation is also available here.

为什么Linux vps的buffer/cache内存占用很高?具体原因以及解决办法

$
0
0

表现现象

在 Linux 系统中,我们经常用 free 命令来查看系统内存的使用状态。在一个 CoreOS 的系统上,free 命令的显示内容大概是这样一个状态:
1
2
3
4
core@localhost ~ $ free
total used free shared buff/cache available
Mem: 8145320 391200 333888 204616 7420232 311660
Swap: 0 0 0
这里的默认显示单位是 kb,我们可以通过添加 -h 参数,来让 free 命令显示的更为友好一些。
1
2
3
4
core@localhost ~ $ free -h
total used free shared buff/cache available
Mem: 7.8Gi 381Mi 0.3Gi 199Mi 7.4Gi 0.3Gi
Swap: 0B 0B 0B
新版 linux 相对来说已经好很多了,在老版的时候,是没有 available 字段的。
所以放当时来说,大家可能会有下面几种反应:
  1. 对于不太了解 linux 系统的人来说,看到 free 之后,会觉得内存用了好多,我都没跑什么程序,内存就用完了!Linux 好占内存!
  2. 稍微了解 linux,并在百度搜索过相关知识的人也许会说,嗯,看起来 free 是没有多少了,但是真实内存才用了 400Mi 不到,还有很多剩余内存可用。buff/cache 占用比较多,说明系统中有进程曾经读写过文件,但是不要紧,这部分内存在系统内存吃紧的时候会释放出来的。
但是,上面两种说法都有些片面了,都不是很正确。接下来让我们重新来认识一下 buff 和 cache

什么是 buff/cache?

在 Linux 2.4 的内存管理中,buffer 指 Linux 内存的:Buffer cachecache 指 Linux 内存中的:Page cache。一般呢,是这么解释两者的。
  • A buffer is someting that has yet to be ‘written’ to disk.
  • A cache is someting that has been ‘read’ from the disk and stored for later use.
翻译过来就是说:
  1. buffer (buff) 是用来缓存尚未 “写入” 磁盘的内容。
  2. cache 是用来缓存从磁盘 “读取” 出来的东西。
所以 buffer 被用来当成对 io 设备写的缓存。而 cache 被用来当作对 io 设备的读缓存。这里的 io 设备,主要指的是块设备文件和文件系统上的普通文件。
但是在 Linux 2.6 以后,它们的意义不一样了。
在 Linux 2.6 之后 Linux 将他们统一合并到了 Page cache 作为文件层的缓存。而 buffer 则被用作 block 层的缓存。
block 层的缓存是什么意思呢,你可以认为一个 buffer 是一个 physical disk block 在内存的代表,用来将内存中的 pages 映射为 disk blocks,这部分被使用的内存被叫做 buffer
buffer 里面的 pages,指的是 Page cache 中的 pages,所以,buffer 也可以被认为 Page cache 的一部分。
或者简单来说,buffer 负责裸设备相关的缓存,cache 负责文件系统的缓存。

Buffer 的具体职责

在当前的系统实现里,buffer 主要是设计用来在系统对块设备进行读写时作为缓存来使用。这意味着对块的操作会使用 buffer 进行缓存,比如我们在格式化文件系统的时候。
但是一般情况下两个缓存系统是一起配合使用的,比如当我们对一个文件进行写操作的时候,cache 的内容会被改变,而 buffer 则用来将 cache 的 page 标记为不同的缓冲区,并记录是哪一个缓冲区被修改了。
这样,内核在后续执行脏数据的回写(writeback)时,就不用将整个 page 写回,而只需要写回修改的部分即可。

Cache 的具体职责

cache 主要用来作为文件系统上的文件数据的缓存来用,当进程对文件有 read/write 操作的时候。包括将文件映射到内存的系统调用 mmap,就会用到 cache
因为 cache 被作为文件类型的缓存来用,所以事实上也负责了大部分的块设备文件的缓存工作。

怎么回收 buff/cache?

Linux 内核会在内存将要耗尽的时候,自动触发内存回收的工作,以便释放出内存给急需内存的进程使用。
但是这种回收的工作也并不是没有成本。
理解 cache 是干什么的就知道,cache 中存在着一部分 write 操作的数据。所以必须保证 cache 中的数据跟对应文件中的数据一致,才能对 cache 进行释放。
于是伴随着 cache 清除的行为的,一般都是系统 IO 飙高。这是因为内核要将 cache 中缓存的 write 数据进行回写。
我们可以使用下面这个文件来人工触发缓存清除的操作,Linux 提供了三种清空方式:
  1. echo 1 > /proc/sys/vm/drop_caches # 仅清除页面缓存
  2. echo 2 > /proc/sys/vm/drop_caches # 清除目录项和 inode
  3. echo 3 > /proc/sys/vm/drop_caches # 清除页面缓存、目录项以及 inode
但是这种放时只能在执行的当时起作用,过一段时间之后又会发现内存被占满,怎么办呢?
实际上内核提供了 vm.vfs_cache_pressure 参数用来控制缓冲区的回收频率,我们可以调整它。
这个参数是用来控制内核回收 VFS 缓存的频率。修改这个值会提高或者降低回收 VFS 缓存的频率。值可以设置为 0-200 中的任意值。越大回收频率越快,可以把 vm.vfs_cache_pressure 赋值为 200 来获得最快的回收频率。这个值默认值一般为 100
另外也可以使用 slabtop 分析内存使用情况。一般情况下,dentry 和 *_inode_cache 值越高回收的效果越好。
为什么是 dentry 和 *_inode_cache 呢,这是因为当读写文件时内核会为该文件对象建立一个 dentry,并将其缓存起来,方便下一次读写时直接从内存中取出提高效率。至于 *_inode_cache 我就不是很清楚了,只知道是为了加快对索引节点的索引,如果有清楚的可以告诉我一下。

测试一下

  1. 首先,我们先看一下目前的内存使用量
    1
    2
    3
    4
    core@localhost ~ $ free -h
    total used free shared buff/cache available
    Mem: 7.8Gi 383Mi 7.1Gi 199Mi 291Mi 7.0Gi
    Swap: 0B 0B 0B
  2. 生成一个文件测试一下
    1
    2
    3
    4
    core@localhost ~ $ dd if=/dev/zero of=testfile bs=1M count=1000
    1000+0 records in
    1000+0 records out
    1048576000 bytes (1.0 GB, 1000 MiB) copied, 1.39192 s, 753 MB/s
  3. 检查一下内存的使用情况,是否和上面介绍的一样
    1
    2
    3
    4
    core@localhost ~ $ free -h
    total used free shared buff/cache available
    Mem: 7.8Gi 383Mi 6.1Gi 199Mi 1.3Gi 7.0Gi
    Swap: 0B 0B 0B
  4. 手动执行一下释放,看能否将内存释放出来
    1
    2
    core@localhost ~ $ echo 1 | sudo tee /proc/sys/vm/drop_caches
    1
  5. 检查一下内存是否被释放掉
    1
    2
    3
    4
    core@localhost ~ $ free -h
    total used free shared buff/cache available
    Mem: 7.8Gi 383Mi 7.1Gi 199Mi 291Mi 7.0Gi
    Swap: 0B 0B 0B
  6. 继续测试一下读取文件
    1
    2
    3
    4
    core@localhost ~ $ time -p cat testfile > /dev/null
    real 0.39
    user 0.00
    sys 0.27
  7. 可以看到用时 0.39s,我们看下内存使用
    1
    2
    3
    4
    core@localhost ~ $ free -h
    total used free shared buff/cache available
    Mem: 7.8Gi 382Mi 6.1Gi 199Mi 1.3Gi 7.0Gi
    Swap: 0B 0B 0B
  8. 然后我们再次执行一下读取文件
    1
    2
    3
    4
    core@localhost ~ $ time -p cat testfile > /dev/null
    real 0.17
    user 0.00
    sys 0.17
  9. 可以看到用时缩短到了 0.17s,这里需要说明一下的时由于我这边时固态硬盘,所以差距没这么大,如果是机械硬盘的话差距会进一步扩大。

Golang 微服务框架系列 - 1, Micro 框架使用方式以及架构

$
0
0

Micro 介绍

Micro 是一个工具集合,通过将微服务架构抽象成一组工具。隐藏了分布式系统的复杂性,为开发人员提供了更简洁的概念。

组成

Micro 主要有三部分组成:
go-micro - 开发 sdk, 包含了 RPC 框架,服务发现,消息订阅 / 发布 等功能.
go-plugins - micro 插件
micro - Micro 提供的管理工具,包含了 API 网关,仪表盘,RPC 代理等功能.

go-micro

Micro 的主要开发 SDK, 里面包含了开发所用到的常用功能模块,主要模块之间关系如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 (img-aMoGDYQl-1585099608719)(https://micro.mu/docs/images/go-micro.png)]
模块说明
services微服务,提供了对微服务功能开发的封装,通过它可以快速创建一个微服务.
clientRPC 客户端,提供了诸如 服务发现 / 负载均衡 / RPC 代理和调用。以及失败时的重试 / 超时 / 上下文等功能。
serverRPC 服务端,提供了如何实现 RPC 请求的方法,功能逻辑主要使用这个实现.
codec数据编码 模块,提供将程序调用数据转换成 RPC 调用数据的功能。目前支持: json /protobuf
brokerpub/sub 模块,提供事件 发布 / 订阅 功能,目前支持: nats /rabbitmq/http (开发)
transport数据传输 模块,通过抽象实现对传输协议的无缝替换。目前支持: http /rabbitmq/nats
regediry服务发现 模块,提供 集群的服务发现功能,目前支持: consul /etcd/memory /kubernetes
selector负载均衡 模块,当 client 发出请求时,它负责在多个满足条件的服务器列表中决定使用哪个服务器,目前支持:循环 / 哈希 / 黑名单

go-plugins

没研究…

micro 工具

micro 工具 是 Micro 提供的一个管理工具,主要分为以下几个功能:
命令说明
apiAPI 网关,将 HTTP 请求转换为 RPC 并转发给相应的服务。
webmicro 提供了一个默认管理界面,并且已 HTTP 方式提供了 对 srv 服务的代理。
new生成模板代码,帮助你快速创建项目.
cli可以通过命令行来和 micro 交互.
bot机器人?具体的还没有接触
proxy代理?还没研究清楚

micro-api

API 网关或代理,将 HTTP 请求转换为 RPC 并转发给相应的服务。以便使用一个入口点来访问微服务.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 (img-WUJkzbR1-1585099608728)(https://micro.mu/docs/images/api.png)]
使用入门:
  • 安装

1
go get -u github.com/micro/micro

  • 运行
    1
    micro api
使用 ACME
需要设置环境变量: MICRO_ENABLE_ACME=true

1
2
3
4
5
6
7
8
9
10
linux:
MICRO_ENABLE_ACME=true micro api
windows:
set MICRO_ENABLE_ACME=true && micro api

也可以指定主机白名单:
linux:
MICRO_ENABLE_ACME=true \
MICRO_ACME_HOSTS=example.com,api.example.com \
micro api

开启 HTTPS
需要设置环境变量: MICRO_ENABLE_TLS=true

1
2
3
4
5
linux:
MICRO_ENABLE_TLS=true \
MICRO_TLS_CERT_FILE=/path/to/cert \
MICRO_TLS_KEY_FILE=/path/to/key \
micro api

设置命名空间
默认名称空间为 go.micro.api, 名称空间和路径用于解析服务名称 / 方法

1
2
linux:
MICRO_NAMESPACE=com.example.api micro api

micro-web

提供了一个仪表盘以及对服务的查看和查询功能。并且提供了一个对 rpc 的反向代理.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 (img-vQfc6Q2z-1585099608729)(https://micro.mu/docs/images/web.png)]
API:

1
2
3
4
- / (UI)      - 仪表盘
- / rpc - RPC 代理
- / stats - 相关统计信息
- / [service] - 查看和查询服务

使用入门:
  • 安装

1
go get github.com/micro/micro

  • 运行
通常

1
micro web

使用 ACME 加密

1
2
3
micro --enable_acme web
也可以指定主机白名单:
micro --enable_acme --acme_hosts=example.com,web.example.com web

开启 HTTPS

1
micro --enable_tls --tls_cert_file=/path/to/cert --tls_key_file=/path/to/key web

修改默认命名空间
默认名称空间为 go.micro.web , 名称空间和路径用于确定反向代理代理的目标

1
micro web --namespace=com.example.web

开启统计功能
可以通过 –enable_stats 标志启用统计信息,通过 /stats 访问

1
micro --enable_stats web

在 Micro 架构中,一个完整的请求流程是这样的:
api-gateway => [customer-api | customer-web ] => customer-srv
其中 api-gateway 是 有 micro 工具直接提供的,customer-(api | web | srv) 则是 micro 中的开发概念.
在 micro 中,服务分为三种类型.
名称说明
srvsrv 是标准的 RPC 服务,也可以叫做后端服务,开发人员通常写的就是这种类型。在 Micro 的设想中,这一服务永远不会面向用户,属于内部服务.
api提供 HTTP 到 RPC 的转换服务,API 网关默认情况下会将请求转发给它来处理.
webMicro 认为 web 也可以当做微服务来创建

请求处理流程


Golang 微服务框架系列 - 2, Micro 框架的安装以及运行示例

Micro 介绍

Micro 是一个工具集合,通过将微服务架构抽象成一组工具。隐藏了分布式系统的复杂性,为开发人员提供了更简洁的概念。

依赖关系

通常 micro 会依赖两个项目
  1. consul - 服务发现
  2. protoc-gen-micro - 代码生成
consul 安装运行:

1
2
3
4
source:
go get -u -v github.com/hashicorp/consul && consul agent -dev
docker:
docker run consul

protoc-gen-micro 安装:

1
go get -u -v github.com/micro/protoc-gen-micro

开发环境

  • 开发微服务的框架:
    1
    go get -u -v github.com/micro/go-micro
  • 管理工具:
    1
    2
    3
    4
    source:
    go get -u -v github.com/micro/micro
    docker:
    docker pull microhq/micro

运行示例

  • 获取示例源码:

1
go get -u -v github.com/micro/examples

  • 运行 greeter 示例服务:
    –registry_address=127.0.0.1:8500 用来指定服务发现的地址,就是上面的 consul 的地址,consul 默认端口是 8500
    1
    go get github.com/micro/examples/greeter/srv && srv --registry_address=127.0.0.1:8500
  • 通过命令行验证:
获取服务列表
–registry_address=127.0.0.1:8500 用来指定服务发现的地址,就是上面的 consul 的地址,consul 默认端口是 8500

1
2
3
$ micro --registry_address=127.0.0.1:8500 list services
consul
go.micro.srv.greeter

获取服务详细信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ micro get service go.micro.srv.greeter
service go.micro.srv.greeter

version 1.0.0

Id Address Port Metadata
go.micro.srv.greeter-34c55534-368b-11e6-b732-68a86d0d36b6 192.168.1.66 62525 server=rpc,registry=consul,transport=http,broker=http

Endpoint: Say.Hello
Metadata: stream=false

Request: {
name string
}

Response: {
msg string
}

尝试调用服务

1
2
3
4
$ micro query go.micro.srv.greeter Say.Hello '{"name": "John"}'
{
"msg": "Hello John"
}

Golang 微服务框架系列 - 3, 使用 Micro 框架生成并编译运行第一个 srv服务


Micro 介绍

Micro 是一个工具集合,通过将微服务架构抽象成一组工具。隐藏了分布式系统的复杂性,为开发人员提供了更简洁的概念。

通过 micro 创建项目:

1
2
3
4
micro new --type "srv" \
--namespace "com.test" \
--alias "first_srv" \
github.com/micro/examples/first_srv
命令会生成一个 工程目录,包含了一些通用代码,目录结构:
1
2
3
4
5
6
7
8
9
10
11
├── main.go
├── plugin.go
├── handler
│ └── example.go
├── subscriber
│ └── example.go
├── proto\example
│ └── example.proto
├── Dockerfile
├── Makefile
└── README.md

安装 protobuf:

  1. 去 https://github.com/google/protobuf/releases 下载对应平台的 protobuf 包
  2. 把 bin 目录添加到 PATH 环境变量中.
  3. 在命令行中运行 protoc , 如果提示命令未找到检查 protobuf 是否安装成功.

安装 protobuf 代码生成相关库:

1
2
go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
go get -u github.com/micro/protoc-gen-micro

通过 proto 文件生成 go 代码:

1
2
cd $GOPATH\src\github.com\micro\examples\first_srv
protoc --go_out=. --micro_out=. proto/example/example.proto

运行:

1
2
3
4
$ go build github.com/micro/examples/first_srv && first_srv
2018/06/17 13:26:13 Listening on [::]:9040
2018/06/17 13:26:13 Broker Listening on [::]:9041
2018/06/17 13:26:13 Registering node: com.test.srv.first_srv-f325ad49-71ee-11e8-a4a2-7054d2dea53d
由于使用的是服务发现,所以上面打印的端口在你机器上可能不一样,因为端口是随机的,但不影响正常运行.


ten Ways to Stop Translating in Your Head

$
0
0

EnglishClass101.com

对于提高英语听

https://www.youtube.com/channel/UCeTVoczn9NOZA9blls3YgUg

年代向錢看 川普推5分鐘快篩!美國30天防疫存亡關頭!降息、負利率!全球經濟大蕭條?

无需扫描仪,只要手机拍张照,一秒就能将纸上的文字提取到手机上

$
0
0

这个不错,就是对图片中的文字进行ocr识别。

使用基于rust的bit-tunnel翻墙

$
0
0
在linux vps上。运行curl -sSf https://sh.rustup.rs | sh ,安装rust环境。
然后,rustup update ,更新rust的版本。
git clone https://github.com/bit-ranger/bit-tunnel bit-tunnel-by-bit-ranger
cd bit-tunnel-by-bit-ranger
cargo build --release

待此步骤完成后,在当前directory下,会生成target/release ,
cd target/release
./server -l 0.0.0.0:2488 -k mykey
不过此command 是运行在前台的,我们可以用systemd把它运行为服务:
nan/etc/systemd/system/bit-tunnel.service
cat /etc/systemd/system/bit-tunnel.service
[Unit]
After=network.target

[Service]
WorkingDirectory=/root/bit-tunnel-by-bit-ranger/target/release/
ExecStart=/root/bit-tunnel-by-bit-ranger/target/release/server -l 0.0.0.0:2488 -k mykey
Restart=always

[Install]
WantedBy=multi-user.target

然后运行:
systemctl start bit-tunnel
systemctl enable bit-tunnel
服务器端搭建完成。

在本地机器mac上。
运行curl -sSf https://sh.rustup.rs | sh ,安装rust环境。
然后,rustup update ,更新rust的版本。
git clone https://github.com/bit-ranger/bit-tunnel bit-tunnel-by-bit-ranger
cd bit-tunnel-by-bit-ranger
cargo build --release

待此步骤完成后,在当前directory下,会生成target/release ,
cd target/release
./client -s vps-public-ip:2488 -l 127.0.0.1:3456 -k mykey
不要关闭此终端窗口。
设置browser的socks5 proxy为127.0.0.1 ,端口为3456,browser即可翻墙。





socksmon

$
0
0

Monitor arbitrary TCP traffic using your HTTP interception proxy of choice.

What is socksmon?

socksmon is a SOCKSv4 server based on Twisted, that tunnels incoming TCP traffic through an HTTP proxy. socksmon does this by starting an internal webserver on port 2357, posts the traffic to using the man in the middle proxy for editing it and then it forward it to the destination.
socksmon has preliminary support for SSL interception, meaning arbitrary ssl encrypted tcp traffic can be analyzed using your interception proxy of choice.

How do I use it?

First you need to create a certificate you would like to use with socksmon in PEM format and put it under /tmp/server.pem. If you use BURP, export the private key and the certificate and then concatenate them together. (e.g. cat server.crt server.key > /tmp/server.pem)
Second, start your interception proxy with port 8080 on localhost.
Third, send SOCKSv4 traffic to yourip:9050. Be sure to use SOCKSv4, SOCKSv5 won't work due to the Twisted SOCKS server implementation. For redirecting traffic I recommend Proxifier1 under Windows and Redsocks2 or Proxychains3 under Linux.

socks代理服务器程序:socks5-by-glftpd

$
0
0

How to compile

Just type make clean linux Needs g++ and openssl + header files.

How to setup

Copy socks5.conf.dist to bin/socks5.conf and edit

How to start

To start with uncrypted conf: ./socks5 -u socks5.conf
To start with crypted conf: ./socks5 socks5.conf (encrypt the conf using the blowcrypt tool in bin)

Parameters in conf file

[ Debug ]
debug=0; - turn debugging on/off
log_to_screen=1; - print debug msgs to screen or to file
debug_logfile=log.txt; - debug logfilename

[ Connection ]
listen_port=123; - listen port
connect_ip=; - bind to special ip when connecting
listen_ip=; - bind to special ip when listening
listen_interface=eth0; - interface to get ip from if listen_ip is not specified
bind_port_start=40000; - port range used for bind method
bind_port_end=45000;

[ User ]
nr_users=1; - how many users in conf file
USER1=hawk; - username
PASS1=test; - userpass
IDENT1=hawk; - if specified user must have this ident
SOCKSIP1=; - if specified socks5 uses another socks5 to conenct to target - specify login options below
SOCKSPORT1=;
SOCKSPASS1=;
SOCKSUSER1=;
USERIP1=; - if specified user must have this ip(s) - can use ? and * but not - (ranges) - list of ips seperated with ,
ALLOWEDIP1=; - if specified socks5 will only connect to this ips
BANNEDIP1=; - if specified this target ips are not allowed
OIDENT1=1; - 1 to enable oidentd feature - 0 to disable
OIDENTIDENT1=; - use this ident with oidentd every time (else users ident is used)

change options below only if you know what you're doing

[ Limit ]
day_limit=0;
week_limit=0;
month_limit=0;

[ Advanced ]
oidentpath=/home/hawk/.oidentd.conf; - if you want to use oidentd spoofing enter path to users .oidentd.conf file including filename here
oidentdelay=3; - delay in seconds before restoring old .oidentd.conf - 0 if you want it not restored
buffersize=4096;
pending=50;
connect_timeout=7;
ident_timeout=5;
read_write_timeout=30;
uid=1;
pidfile=socks5.pid;
retry_count=10;
no_ident_check=0; - if enabled no ident request is made - dynamic ident with oidentd wont work
frm https://github.com/glftpd/socks5

欧洲是天下中心,是科学、艺术、政治、工业、一切革命的诞生地

$
0
0
有本书《二十世纪知识史》(The modern mind by Peter Watson),将佛洛伊德奉为现代西方第一人,也说人类进入现代之际遭遇了三次挫折:第一次是哥白尼发现地球并非宇宙中心;第二次是达尔文发现人类并非超越于动物界,而是与其他动物一样服从"生物演化"自然法则;第三次即佛氏,发现我们头脑里有许多未知的、潜意识的、甚至不可控制的力量。
若论"挫折",第一次世界大战居然是所谓"现代"的一个缘起,而不是什么"文艺复兴",这场意外的大厮杀,以其血腥而引领了西方所有蓓蕾初开的科学门类之幸逢其时、大显身手。1916年7月,索姆战役(battle of Somme,966公里,从比利时海岸穿过法国到瑞士的漫长战壕)一打响,十一万英军在十三英里长的战线上发起进攻,第一天伤亡六万人,超过两万尸首横卧无人区。英军总共损失37万人,平均每天七千人,战后英军有一半人的年龄在19岁以下,人称"失去的一代"。
说它"意外",是因为1914年正是十九世纪将西方文明引向峰巅的起点。"这个文明,在经济上是资本主义,法律宪政结构上属自由主义(liberalism,其典型的支配阶级,则为资产阶级中产阶级。科学、知识、教育、物质的进步,以及道德的提高,都在其中发光发热。这个文明,也深信欧洲是天下中心,是科学、艺术、政治、工业、一切革命的诞生地。"
但是这个文明在四十年间,发生两次世界大战,几乎没人相信它还能存活。作为它崩溃的后果,又有两股浪潮兴起——法西斯主义和共产主义,试图取代资本主义社会的制度,伴随着动乱和革命浪潮登台,席卷了全球三分之一人口和六分之一面积。自由资本主义只有与共产主义联手,才能击败法西斯主义,这段"资""共"合作时期不啻为二十世纪最诡谲的一刻——若无共产主义(苏联)付出的代价,西方自由主义政体恐难存活于法西斯主义;二战后也因为苏俄的存在和刺激,资本主义才获得灵感,幡然图新。若不是十九世纪资产阶级社会的解体,也不会有十月革命和苏联。
犹太作家莱维(Primo Levi)说得最精粹:
"我们侥幸能活过集中营的这些人,其实并不是真正的见证人。这种感想,固然令人不甚自在,却是在我读了许多受难余生者,包括我自己在内写的各种记载之后,才慢慢领悟。多年以后,我曾重读自己的手记,发现我们这一批残存的生还者,不但人数极为稀少,而且根本属于常态之外。也许是运气,也许是技巧,靠着躲藏逃避,我们其实并未陷落地狱底层。那些真正掉入底层的人,那些亲见蛇蝎恶魔之人,不是没能生还,就是从此哑然无言。"
由此艾伦•布卢姆(Allan Bloom)的愤怒是有道理的。他痛恨摇滚乐,认为是野蛮,尤其对于儿童,潴留于性、仇恨、讨好、伪善,没有任何高尚、庄严、深刻和细腻,"我觉得它毁灭年轻人的想象力,使之对艺术难以再产生热情,而这就是liberal教育的实质。"他还说这跟毒品完全一样。他也申斥女性主义,一种新的心理学(行为科学),年轻一代热衷一切事物的平等,却又特别在种族方面。
他以教师的经验,观察五十年代至八十年代美国大学生的品行明显改变,学校也随之变得更糟,他写了《美国精神的封闭》(the closing of the American mind)这本书。五十年代相比于混乱的欧洲,美国大学是世界上最好的,五十六十两个十年的繁荣造就的学生,爱冒险且认真,有理想和知识渴望,是大学的主要氛围。从六十年代晚期衰落开始,并且也是美国文明的衰落。
他说自由和理性,这些今人享受的礼物,都是靠前人思考、搏斗而来的——不像毒品文化和街头文化——是深刻、理智、平等获得的,其作为智性是整体性的。
许多社会科学的理念的发现和再发现,主要是德国思想家介绍的,如黑格尔、康德、尼采、韦伯、胡塞尔、海德格尔,一个严肃的生命,意味着清醒地意识到我们所面对的选择:理性/革命,自由/匮乏,善/恶,自我/他者,此即文学所谓的"悲剧"。他也调查,哲学家如柏拉图、阿里斯多德、罗素、洛克等,在学生中间还有多大影响;他也批评大学玩忽职守,割裂理性,自保于日益"政治正确"的世界:
"哲学的本质是放弃所有权威,而独钟于个体的理性……大学必须蔑视公共见解,因为它必定使之得以自保,去探索甚至发现真理,它必须专注于哲学、技术、人文,专注于科学家如牛顿、笛卡尔、莱布尼兹,他们具有科学的综合视野并致力于整体的秩序,如此便有助于保存那些在民主制似乎被忽视的东西。"
布卢姆遭致许多同行的憎恨。
以赛亚•伯林1997年临终前不久,答BBC记者问一生中何事令其最惊异:
"我苟全性命于乱世而已,这个世纪之糟未曾有过,野蛮无人性,毫无理由地毁灭……但假如我们把眼光从恐怖丑恶移开,则人类智性趋势之深远发展也是明显的,科学改变了人类的思想,成为人类的主要活动,成为一种象征,一种道德权威。科学的一个明显结果是技术进步,其哲学影响却常被忽略,它不像宗教和政治理论那样许诺改善全球人类的条件,而是逐步、渐进地向个人提供对生活的强大的控制手段和自由.

柔性或剛性﹑人性或黨性:中外抗疫之異同

$
0
0


  武漢病毒流行全球,中共最壞的日子尚不知過去了沒有,而各國正苦不堪言。本來病毒對全人類一視同仁,中國遭難時,外國沒有袖手旁觀(比爾蓋茨捐三十億美金,美國一再表示要派專家),各國人民也都對中國人的遭遇表示同情。現在各國疲於奔命,中國卻不少人在幸災樂禍。
  很多中國人都說,歐美各國要向中國「抄作業」了,意思是中國成功了,中國怎麼做,各國也應該學習。當然,有個別國家採取了中國的封城隔離,但大部份國家都因應自己的國情和社會管理哲學去對抗疫癥。誰的方式在抗疫和對生命財產﹑社會秩序﹑經濟損失方面後果更好,現在還言之尚早,不過總有一些根本性的區別,可以稍作對照。
  一﹑唯上或唯下:疫癥流行之初,習近平一錘定音,專家有不同意見,到習近平那裡拍板。習近平要把消息壓到春節後才公開,全國一片歌舞升平。而歐美各國領袖,都聽取專家意見,專家的意見不一定全對,但始終外行領導內行風險更大。事實證明,地方和中央的雙重延誤,造成了中國疫癥大流行,禍及全世界。
  唯上唯下還表現在,中國是要維護習近平的光輝形象及中共的統治地位,一切都從這個「高度」去考量;歐美各國是將人民的生命財產安全放在第一位,從不考慮領袖和政府形象。特朗普有決策,只要民間反對就要修正,一切都將人民的利益置於最高位置。
  在中國是中共獨裁統治,權力無限,歐美政府是人民賦權,民意高於一切,這是中外抗疫的本質區別。
  二﹑野蠻抗疫或文明抗疫:中國實行的是一套野蠻抗疫的政策,上面定了調,下面粗暴執行,以各種非人性的手段,不理百姓的死活。封關以後,暴打出門的市民,用木條封死家門,拿大錘砸麻將枱和家具,結果造成人民實際生活和精神心理上的痛苦,使病毒肆虐的災難百上加斤。
  歐美各國實行的是文明的抗疫,一切以法律和人性為出發點,大部份政策只作呼籲,不作強制,最多也就是罰款了事;另外,政府也盡量保持疫癥其間人民的正常生活。美國中小學生午餐是學校免費供應,在停學期間,政府負責把午餐送到每個學生家中,以防止窮苦家庭因父母要返工而讓孩子挨餓。  
  三﹑救助人民或救助政府:疫情惡化後,歐美各國政府都推出緊急救助撥款给个人,政府依收入標準對每位國民和孩子發現金,解決燃眉之急,聊補無米之炊。相反的,中共只把數萬億資金用來發展基建,目的是擴張基建避免失業,維護政權安全,但如此一來,民間困苦只好望天打卦。
  四﹑資訊流通或資訊封閉:疫癥大流行後,歐美各國每天都由專職機構發佈準確的信息,總統首相一兩天就面對公眾,介紹政策,接受質詢,聽取意見,修正對策。相反的,中共基本上對內實行消息封鎖,甚至抓捕訓誡「吹哨人」,流言四起,官民離心。
  歐美各國媒體每天都批評政府,使政府警覺,努力補救各方面措施的不足。相反的,中共控制社會輿論,全國上下一種聲音,下情不能上達,官員為自保反映遲鈍,造成大量社會悲劇。
  五﹑地方聽中央,或中央聽地方:在歐美,中央政府層面只在自己職權範圍內推出各種措施,中央與地方有分權,地方未必全聽中央的。特朗普與紐約市長在資源調配和抗疫措施方面意見不同,通常特朗普要讓步。兩人分屬不同政黨,還是要服從人民整體利益。
  在中國,地方只能服從中央。地方無法自主,又要維護地方利益,不同省市互相歧視發生衝突。中央一錘定音,而各地情況有別,政策離地,效果自然參差。  
  歐美之外,在亞洲,日本﹑韓國﹑台灣,也都採取柔性的政策,避免剛性的破壞,目前看來效果也相當正面。
  民主國家與獨裁國家,在處理疫癥上有如此分別,受益或受害各有因果。疫癥過去後,全世界都會進行一次意識形態和國家體制的大反思.

那個體制就是延禍世界的病毒

$
0
0
一個體制如果首先就是製造大量問題甚至災難的源頭,這樣的體制有何可取?就算它後來還可以處理到部分問題,但造成的損害與代價究竟應該由誰埋單?就算它可以關埋門把問題處理,受牽連的又可以向誰追究?這種所謂「舉國體制」,往往只是國民不幸的源頭,也是禍延世界的禍根!

许小年演讲:欧美疫情一天不结束,中国出口企业没订单

$
0
0


中欧国际工商学院经济学和金融学教授

(本文为许小年教授3月26日晚在中欧校友总会上与校友的分享精要)

1、欧美疫情一天不结束,中国出口企业没订单

衰退是不可避免的,而且衰退时间会比较长。

中国防疫取得伟大成功,复工率其实没啥意思,订单在哪里呢。产能可开动了没有订单是没有用的。全球大家一起跟着走,防疫不那么紧张,经济形式还是一样严峻的。

现在的活是春节前的订单,四月份订单会马上锐减,经济活动进入半停滞,那作为第一大制造国,国内市场无法消化。

网上议论国际的很多说法是愚昧,他们的疫情一天不结束,我们就没订单,工人没有工资就没有消费。

后半段我们跑不了,要陪着全球走完防疫的全程。世界经济恢复正常,中国才能正常。

新冠疫情说明全球化一定要继续进行下去。再次证明全球化要继续推进,否则全球防不住疫情。

我们服务业遭受重挫,前两个月工业产出下降13.5%,消费品下降25%,服务业重灾区。一季度负增长是定局。我认为小于零,估计2季度也是负增长。

衰退周期一定超过2008年危机。

2、 千方百计救中小企业

企业唯一要做的就是要收缩下面讲如何应对,其实我也没啥好办法。经济好转要看年底了。

本来随着复工经济恢复正常,但是几十年的全球化中国经济已经离不开世界,世界经济也离不开中国,我们已经绑在一起。我们要跟全世界一起经历下半场。

我们无法关起门来自己玩。我们不仅缺粮食缺石油,我们缺市场,我们缺订单。我们的人均GDP是美国的1/5,欧洲的1/4,国内的购买力支撑不了我们如此庞大的制造能力。

我们还缺原材料,特别是技术含量高的基础原材料,必须从韩国从日本、德国进口。我们缺技术,关起门来技术无法快速发展。人均收入1万美元,劳动力成本已经不是40年前,必须有高技术含量的产品来支撑。

我们过去开放政策中迅速缩小技术差距,第一大功臣是开放政策。如果自己关门搞,没有希望。人均收入10000美元了,劳动力成本高了,需要高技术含量产品才能用得起。

不是用农民工的概念了,要用工程师。初级加工产品不能往下发展了。我们和发达国家的技术差距是关起门来搞不出来。包括互联网有今天的成就,是靠开放。

在全球抗疫过程中,企业唯一要做的就是要收缩,救企业。企业还在就有希望。一旦倒闭了就会很困难,企业没有十几年功夫是站不住的。财政政策在这点上要学习别人救中小企业。

中小企业占城镇就业80%,保住他们就是保住社会稳定。

3、脚踏实地一点,不要画饼充饥

讲下新基建。

这是画饼充饥,不要提这个馊主意了,脚踏实地一点,不要谈不着边的事情。30万亿50万亿的钱从何而来啊?

目前财政要减税的,财政已经很紧张,地方工资都发不出去。各地方政府胡报,银行贷款有债务风险。

宏观经济总体负债率260%,2015年去杠杆虎头蛇尾。要坚定不移去杠杆,问题都在滥发货币,鸦片止疼,但上瘾就依赖。

有钱为什么不直接给企业和老百姓,而去搞短期不见效益的项目,逻辑有问题。

所谓新基建,不着边的事情,八仙过海,前四仙,人工智能、云计算、工业互联网、北斗导航。这需要多少投资?厂房?设备?全投资在智力上的,拉动不了需求和就业。

几百万大学毕业生有几个能干这些活的?这些创造不了就业。除了北斗导航,其他不是政府干的事情。

后四个,5G,特高压,充电桩,高铁都是老基建了。不要过高估计5G应用,还有很长的路要走,生活端5G还用不到。

自动驾驶和工业互联网是关键应用,自动驾驶遥遥无期,工业互联网不是投资能够砸出来的,和消费互联网完全不同。

充电桩就是个加油站的概念,特高压高铁都是四万亿的活,老基建。

说到底,怎么办。企业谨慎经营,国家层面来说,过去的方针政策是对的,改革要需求,改革要效率,从改革要GDP。去杠杆可以放下,供给侧改革要继续推进。企业发展是关键,就业,需求的关键。

再说一遍:"保护私有产权,国退民进,放松管制,全面减税",反正我就这么几句。
------------

"保护私有产权,国退民进,放松管制,全面减税",共匪基本都做不到,只有减税方面,可能会减少一点点而已。

Viewing all 20528 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>