廣東高速塌方,死亡人數上升到48人,它會成為這個時代的標誌性災難。
它的時代性體現在以下諸方麵:
大基建後遺症,狂飆突進的建設,缺乏維護,;我們這個社會進入維護時代,但是錢和責任感都缺乏(見昨天我在公號“張3豐的世界”上的文章);
一種普遍的“責任逃脫機製”,沒有人會認為自己應該負責;
“中產”疲憊的假日綜合症,把最勞累的狀態看成是休閑;
紅星新聞報道,一家五口遇難,朋友幫他們買好了景區的門票,永遠等不到他們了。這有點像我們的共同宿命。
除了這些“宏觀”層麵的意味,還有普通人的反應。最典型的是一個幸運網友的感歎:多虧是妻子開車比較慢,如果是自己開,很可能就掉到下麵去了,所以,以後開車一定要慢一點。
幸運者下意識的感歎,卻表達了真正的時代困境:放棄對外界或者公共領域的追問,而是在自己身上找原因,在自己身上“克服時代”。
我觀察到2024年的朋友圈,有一個明顯的變化:越來越多的人開始關注“靈修”和身心覺醒。各種收費課程和研討班。
去年9月書店剛開業不久,有人聯係在書店開讀書會。這樣的活動我一般都會同意,但是也會留意一下主題。看到那是一個所謂的靈修班,我就拒絕了。
這種“靈修”或者“覺醒”,是一種心理按摩。表麵上看,它是反“成功學”的,不求世俗意義上的成功,但是它又是一種變形的成功學:如何讓內心平靜,所謂“覺醒”,有點像“立地成佛”,世界還是那個世界,隻要自己不再感到痛苦就行。
這樣的靈修班都不便宜,屬於專門為“中產”開發的產品。
它反映出一種新的風尚:苦悶的時代,過多關注外界和公共議題,隻會更加痛苦;掌握一定知識的城市階層,為物質生活所累,感到精神上突圍的重要性,它們需要出路和安慰。
當兩者都不可得的時候,就隻能反問自身:一定是我自己出問題了。
這樣的覺醒,表麵上是教人“解脫”,實際上卻是對個體的進一步束縛。因為“過多關注自我”,大概率會導致更加抑鬱。
朱學東老師在朋友圈發的《成敗落基山》中的一段話,我讀了很有啟發:
維護——特別是排除萬難的情況下——是對未來新年的證明。發達世界並非由富裕或者淡膚色而定義,而是由維護和保養所定義的。維護意味著安居而不是遊蕩,意味著對未來的信念並且為其計劃,而不是今天所有的明天可能失去的預期。
維護意味著組織、節儉和責任:你不會去修建沒有金錢、時間和決心去維護的東西。維護顯示出一個有責任的社區和係統,若無此,就不太可能有實質性的發展。
這是講的城市和公共設施的維護問題,但是用來討論“個體的維護”也同樣適用。
實際上,每個人的“自我”都需要保養,這種也需要“組織、節儉和責任”——需要關注和投身於公共生活,體察他人的痛苦,想辦法改良社會,而不僅僅是專注“內在覺醒”。
可能是路的問題,也可能是車的問題——實在不行就是雨的問題,而不是“個人快慢”的問題。
-->
`,
"script":[]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"src":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js","async":"","data-ad-client":"ca-pub-7528949385909099"},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示評論
'function showMoreComments(){let n = 4;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};hideComments();',
],
"src":[
//圖片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//計數器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=125548606&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}