Total Pageviews

Thursday, 3 November 2016

搭建基于hakyll的静态博客程序chromatic leaves

首先按此文http://briteming.blogspot.com/2016/07/hakyll.html安装stack,ghc和hakyll.

cd /usr/local
git clone https://github.com/ericrasmussen/chromaticleaves chromaticleaves-site
cd chromaticleaves-site
ghc --make site.hs (运行此命令,会遇错,见https://github.com/ericrasmussen/chromaticleaves/issues/2)

解决办法:
修改site.hs文件如下:
把import Data.Time.Format (formatTime)改为:
import Data.Time.Format (formatTime, defaultTimeLocale)
删除此行:
import System.Locale (defaultTimeLocale)

(参见https://github.com/michaelsproul/sproul.xyz/commit/06cf3473933d25fa2a99f0ff206159010ec95900的site.hs部分)
ghc --make site.hs (这次运行此命令不会遇错了。会在当前目录下,生成可执行文件site)
./site build (运行此步骤会遇错:
Hint: if the metadata value contains characters such
as ':' or '-', try enclosing it in quotes.

解决办法:把每次遇错的源贴里的title的值加上英文双引号。
rm posts/*.lhs )
./site build (又遇错:
[ERROR] Missing field $metadescription$ in context for item commands.markdown,解决办法:
metadescription设置一个值,比如abc)
./site build   (又遇错:
[ERROR] Hakyll.Core.UnixFilter.unixFilterWith: sass -s --scss gave exit code 65,解决办法:
其实之前,我是装过sass的,安装命令为gem install sass,不过这样安装出来的sass的版本为3.4.22,而这个静态博客程序chromatic leaves要求sass的版本为3.3.0,解决办法就是先卸载sass:
gem uninstall sass,然后安装指定版本-3.3.0版的sass: gem install sass --version=3.3.0)
./site build (这次运行不再遇错。在当前目录下,会生成_site目录)


root@AR:/usr/local/chromaticleaves-site# cd _site
root@AR:/usr/local/chromaticleaves-site/_site# ls
404.html       css   images      posts   scores
about.html     explore   index.html  posts.html  slides
commands.html  foundation  js       rss.xml   tags

root@AR:/usr/local/chromaticleaves-site/_site# 
(可见/usr/local/chromaticleaves-site/_site就是静态网站的根目录)

新建源贴:
root@AR:/usr/local/chromaticleaves-site/_site# cd ..
root@AR:/usr/local/chromaticleaves-site# cd posts
root@AR:/usr/local/chromaticleaves-site/posts# nano test-1.markdown
root@AR:/usr/local/chromaticleaves-site/posts# cat test-1.markdown
---
title: "测试1"
date: 2016-11-03
tags: misc1, misc2, misc3
metadescription: abc 
---

这是测试1.

看看如何呢?
root@AR:/usr/local/chromaticleaves-site/posts# cd ..
root@AR:/usr/local/chromaticleaves-site# ./site build

演示网站:http://cl.bright.biz.st
项目地址:https://github.com/ericrasmussen/chromaticleaves

相关帖子:http://briteming.blogspot.com/2016/11/machakyllsproulxyzlinux-vps.html

Wednesday, 2 November 2016

ss-bash, Shadowsocks的流量管理脚本,还可通过ss-bash添加多个用户账号

准备工作:1,有一个服务器VPS, 2,建立一个新的Debian8系统(其他系统未测试)

apt-get install python-pip
pip install shadowsocks
git clone https://github.com/hellofwy/ss-bash

  • 目前只支持python版Shadowsocks
  • 目前只支持统计ipv4流量

系统要求

  • shadowsocks-python
  • Linux(推荐Debian 7,其它系统未测试)

工作原理

不同的用户分配不同端口,使用iptables规则获取各端口的流量,脚本循环运行,在固定时间间隔根据iptables结果统计流量使用情况,并在流量超过限制时,添加对应端口的iptables reject规则以禁用端口。

使用说明

首次使用

下载软件

中文版:

git clone https://github.com/hellofwy/ss-bash
或者:
wget https://github.com/hellofwy/ss-bash/archive/v1.0-beta.3.tar.gz

英文版(感谢@Yaoshicn的贡献):

git clone https://github.com/hellofwy/ss-bash    
cd ss-bash
git checkout en
或者:
wget https://github.com/hellofwy/ss-bash/archive/v1.0-beta.3-en.tar.gz

首次运行时,先新建用户

例如新用户端口为8388,密码为passwd,流量限制为10GB,执行:
sudo ss-bash/ssadmin.sh add 8388 passwd 10G

启动ssserver

sudo ss-bash/ssadmin.sh start

其它命令请查看帮助,执行命令:

sudo ss-bash/ssadmin.sh help

自定义ssserver的配置

打开文件ssmlt.template,添加相关选项。
请注意每个选项后必需有逗号(',')
默认选项为:
"server": "0.0.0.0",
"timeout": 60,
"method": "aes-256-cfb",
比如添加fastopen和worker选项后:
"server": "0.0.0.0",
"timeout": 60,
"method": "aes-256-cfb",
"fast_open": true,
"workers": 5,
修改之后,如果ssserver正在运行,请执行下面命令,重新加载文件并启动:
sudo ss-bash/ssadmin.sh soft_restart

修改流量统计间隔

默认的流量采样间隔为5分钟
流量间隔可根据实际需求调整,但最好不要太小,比如小于10秒
打开文件sslib.sh,修改INTERVEL的值,单位为秒。比如设置流量间隔为10分钟:
INTERVEL=600

修改ssserver文件位置

如果shadowsocks不是使用apt-get或者pip安装,无法自动找到ssserver文件时,请手动指定程序的具体位置。
打开文件sslib.sh,修改SSSERVER的值,比如ssserver的路径为/usr/local/bin/ssserver时,修改为
SSSERVER=/usr/local/bin/ssserver

文件夹中的相关文件

  • ssadmin.sh - 管理程序,所有命令通过该程序执行
  • sscounter.sh - 流量统计程序。由ssadmin.sh自动调用执行,注意:不要手动运行该程序
  • sslib.sh - 包含一些参数配置和流量统计函数。由ssadmin.sh自动调用执行,注意:不要手动运行该程序
  • ssmlt.template - ssserver的配置文件
程序运行后,会产生以下文件:
  • ssmlt.json - 根据用户列表和ssmlt.template生成的ssserver实际使用的配置文件
  • ssusers - 用户列表,包括端口、密码、流量限制参数。ssadmin.sh showpw 命令,显示该文件内容。
  • sstraffic - 用户流量使用情况,包括流量限制,已用流量,剩余流量等。ssadmin.sh show 命令,显示该文件内容。
  • traffic.log - 用户流量记录,供程序内部使用。
  • 其它文件 - .tmp、.lock、.pid等文件、文件夹tmp及其中文件为程序内部使用文件,请不要手动删除.
from https://github.com/hellofwy/ss-bash/wiki
https://github.com/hellofwy/ss-bash/

关心政治,一种稀有而高贵的情感

中国古来即有“民不论政”的说法,老舍《茶馆》中的老裕泰茶馆历经三个时代而变,唯一不变的是厅内高悬的“莫谈国事”四个大字,有人说,这是中国人的智慧和经验的体现。但是微博上也有这么一句经典:你不关心政治,但政治会关心你!
外国人在路上碰到陌生人,都会保持温暖和体面的点头微笑,某国人见面一般不带微笑,即使在电梯狭小的空间都是一副冷冰冰的样子,偶尔有个磕磕碰碰,一上来就破口大骂,然后动手互扇,谁泼谁有理。这就是粗糙的现实,他们只活在自己的熟人世界里,熟人以外都是丛林。
中国人的道德只有三十里,友谊也只有三十里,陌生人之间只有防备和猜忌,这个我感受最深,我在深圳见到的都是陌生人。在老家就不同,出门就是熟人,谁家有啥好事破事我们都知道,无论现实还是历史,彼此知根知底,而且居住地稳定不变,不好不客气。出了村镇,就开始与临为壑,他人就是盗贼,他人就是地狱了。还有一点,普通中国人,会把熟人以外的人当成非人的存在,就好像除了他和他的熟人,别人都不是人,所以高声讲话,打电话,旁若无人,视若无睹,吃东西,甚至拉屎放屁打喷嚏擤鼻涕吐口水,撒尿抠鼻子抠阴部扯内裤胸罩,无所不为。最重要的还是冷漠,遇到城管警察暴力执法,有人倒地,扒手行窃,需要帮助,通通装作不知,不爱说公道话,不出头。出头是装逼,装逼遭雷劈,这样的例子有的是,这样的观点有的是。
巴金说:“一个美国人敢站出来说真话,因为他知道身后会有千万个美国人用行动支持他。一个中国人不敢站出来说真话,因为他知道周围的同胞会默默地与他保持距离。”当我们努力不承认恶就是恶的时候,承认善会越来越危险。当坏人已经抱团,好人还是一盘散沙,好人的过度沉默可以让坏人做尽所有的坏事。
你要批评中国人的集体行为,就好像面对的是一群冷血动物,让你失望和害怕。但是那又如何?你能做什么?这就是中国,这就是国人,我们都深陷囚徒困境,同样的观点也早已存在,叫做原子化,这是政治解释,从上面往下看,就是原子化,这是故意制造的。比如没有集会结社的自由,缺乏互助的活动,无法凝聚人心,宗族社会被打散,贵族被打倒,没有团结一致,认同陌生人的制度基础,包括严刑峻法,私人携带武器等等。所以,我们就成了没有爪牙的猫狗,没有厚蹄的牛马,没有翅膀的鸟儿,没有刺的刺猬,我们战战兢兢,因为缺乏安全感,恐惧无处不在。
一个社会有三大底线行业:教育,医疗,法律。无论社会多么不堪,只要教育优秀公平,底层就会有上升希望;只要医疗不黑暗堕落,生命就会得到起码的尊重;只要法律秉持正义,社会不良现象就能被压缩到最小……如果三大底线全部洞穿,这个社会就是地狱
关心政治就是关心别人,关心别人就是关心自己,所以关心政治到头来就是关心自己。当别人的不幸降临到自己身上才想到需要公平,来不及了!
请自问,当别人需要帮助的时候,你为何选择沉默甚至冷嘲热讽?
其实,捍卫别人的权利,就是在捍卫你自己的权利!如果我们都不关心政治,都不关心别人,那我们就不配做一个人。
有一个故事,一个朝鲜美女两次逃离母国(第二次是回去带父母一起逃离)。他们绕道中国经过越南,又从越南到韩国。到越南时钱花光了,他们向一个越南人求助。那个越南人二话不说,去银行取钱给了他们。美女问为什么帮助我?这个越南人说,我不是帮助你,我是帮助朝鲜人。
这个世界上有很多高贵的情感,关心他人疾苦就是其中一种,这在中国是一种难得的情感,我们现在称为 “ 关心政治 ” 。

喋血的捕快与运钞车枪下的黄武林 王朝末世的血仇因果

这几日连续发生的几件事在我看来是互为因果的。
贾敬龙婚房被强拆,遭遇两年羞辱,穷尽司法与社会途径,得不到起码的公平与正义救济。低级村官俨然是村霸,不得已,起了杀心。
江西老表黄武林在大街上正常行走,被武装押运车剐蹭,且车扬长而去。血气方刚的黄武林追上车猛拍,押运的持枪者毫不示弱,英勇击毙手无寸铁的黄武林,给黄武林的三口之家留下孤儿寡母。
周六中午,江西永修一捕快喋血街头,貌似是被割喉。死的这么惨,这么恐怖,网上却欢腾一片,直称下手者为“义士、好汉”。甚至留言“逃亡途中如有需要,请及时留银行卡号”。据未经证实消息是:“零九年其父不幸蒙冤入狱,在看守所被捕快打死,七年过去了,真正的杀人凶手非但没有受到惩罚,反倒升职为副所长,做儿子的秉承“杀父之仇不共戴天”之古训,忍辱负重,七年之后,儿子长大成人,在一个深秋的上午,趁对方不备,手刃仇人,刀刀见血………杀父之仇。”但嫌疑人是四十左右,不是“儿子长大成人,”。
我个人倾向这个说法:2009年1月15日,永修县三角乡建华村村干部熊焕文开车去县城遭遇三人拦截,熊焕文被刺死,他的叔叔熊运福重伤,起因是200元的财务纠纷。行刺三人中两位一个是建华村干部熊斌,一个是他弟弟熊运世。后来,熊斌死于县看守所,江西版的躲猫猫事件。周六手刃捕快的即是熊运世,一不做二不休,又回村把造成其兄案的一家刺重伤两人。
联系起来看,这国越来越暴虐、任性。可爱恨从来不是没来由的。有权任性,必然伴随血仇的因应。试想,如果贾敬龙如万恶的欧美那样房屋产权神圣不可侵犯,强拆不会发生;村民自治,恶霸村长鱼肉乡里不会发生;遭遇个案暴力,有司法救济,血仇也不会发生。剐蹭了黄武林车的制服保安,只需下车解释沟通,后边的事情也不会发生。可在权就是一切的当下,握有二杆子的这些操蛋玩意儿不会这么想,总以为拳头大可以螃蟹横行,逼上梁山的故事只是小说家言,这思维朝野皆然。
想想这国每年在看守所里因躲猫猫、俯卧撑等离奇因由意外死亡的有数千之众,这捕快喋血街头就自然而然有了合理性。贾敬龙与黄武林遭遇的暴力也刺激民的最后一点儿耐心,为捕快喋血叫好,实在是合乎情理。
曾经我听说过一个故事,不知真假。说扬州的一处牢狱,狱卒时常殴打一犯人,犯人说:“你平时管教我,我只当你是在履行公务,但是你殴打我,那就是你我的私仇。”后来该犯人出狱,不久,那狱卒的独子被吊死在监狱大门上。
永修被熊运世刺死这捕快据传是看守所副所长,真如是,那击杀他岂不是前文所述的因果?
放下你手中的鞭子,在殴打和你具有无差别天赋权利的个人时,多想想,谦卑,悔罪。这些貌似无关痛痒的废话也许捕快门听不进去,不过作为赵家的爪牙的尔等,能不能给自己的未来一条活路呢?与人方便,与己方便。
我想我是爱狗的,可狗真咬了邻居我会怎么做?送它去死。那些为虎作伥的捕快们自以为爱锅爱赵家法律,可真真当你们殴打死周秀云、雷洋,主子还能保护你?就算保护得了一时,你不用买菜、逛商场、看演出、走夜路、安慰失足妇女……等等吗?惶恐如丧家时,何处不是敌人呢?在胡同的角落、在公园尾随、在剧院门口潜伏,杀机无处不在,难道不是吗?
多年前听到一个故事,故事估计是真实的。福建一级别不低的捕头,大概是六扇门某地掌门,把贪来的钱养了一小三送美帝安居,随后自己也去美了个帝的。可到了异乡,没了过去的威风,虎落平阳,落了毛的凤凰野鸡不如,结局凄惨。小三卷包会,席卷所以财产另行与别人愉快去也。过去捕头得罪过的黑道白道中人,隔三差五登门敲诈……。该!
最近和体制中人聊天,他们依旧乐观,他们任然认为血色帝国可以千秋万代,姑且当你们的理想是真的,不过还是要给自己留条后路...

中国军用战斗机的芯片竟然是美国造


国防现代化的“蓝海”市场对民营企业无疑具有吸引力:自2015年初全军武器装备采购信息网正式开通运行1年以来,已注册7960家企事业单位,已办理现场认证的企业用户3738家,民营企业占比超过60%,民营企业对“民参军”的方向非常热情。不过,民营企业虽然参与国防的热情高昂,但体制配套仍无法满足现代战争的要求:虽然全国取得武器装备科研生产许可单位中民营企业占比超过1/3,但在全国高新民营企业总数中,占比不足1%;11大军工集团的外部配套率也只有13%;在“参军”层级上,民营企业承担整机或主战装备科研生产任务的数量极少;在涉及领域上,参与新兴武器和关键军事领域研发的民营企业极少。民营企业想要解决民用技术与军用技术的技术壁垒,必须加大投资研发。在没有政府投资的情况下,大部分民营企业无法负担这部分费用,将会影响其所生产军品的性能。现在只有极少数民营企业有“参军”的技术能力。以芯片制造商景嘉微芯片技术为例,景泰微民参军,通过自主研发实现军用显控芯片国产化。此事的背景是,在很长一段时间内,我国军用飞机的图形显控芯片一直被国外垄断,如我国目前军用战斗机显控芯片主要采购美国制造的M9的军用芯片,一方面限制了我国战斗机研制的性能,另一方面也存在战时供给不足的危险性。景嘉微研发团队研制出我国首个国产化的图形显控军用芯片,实现了芯片国产化。景嘉微研制替代的GPU——JM5400在总体性能方面与M9相近,并在主频、功耗、制造工艺等方面优于M9芯片。目前已经有约有90%的三代、四代战机装有公司的图形显控产品。这里透露出一个让人惊讶的信息:中国军用战斗机的显控芯片竟然是美国制造的!如此看来,中国国防工业的腰板并不硬.
------

共匪还好意思吹自己多牛,多牛?

Tuesday, 1 November 2016

美国媒体真的失去原则,一边倒支持希拉里吗?

距离美国大选投票日仅有11天,又有重磅新闻发生:美国联邦调查局(FBI)发现了一批新邮件,决定重新启动对希拉里・克林顿的“邮件门”调查。这批邮件并非来自希拉里的私人服务器,而是来自正在接受性丑闻调查的前议员Anthony Weiner。Anthony Weiner的已经分居的妻子Huma Abedin是希拉里团队的核心成员。不过,这些新邮件到底有什么内容、是否有机密信息,FBI都暂时没有结论。
这则新闻对选情会有什么影响,可以密切观察。在这里,我不谈选情,而是想利用这个案例来谈谈一个广为流传的说法:在这场大选中,美国媒体失去了客观中立的原则,一边倒地挺希拉里、黑川普。用川普本人的话来说,媒体是腐败的、被操纵的。
这种说法流传之广,以至于几乎成了人人默认的事实。我的一个在国内做了多年记者的朋友前几天跟我说:
“关于美国媒体在这次总统选举中的表现,我十分疑惑。比如说,纽约时报这次几乎是把编辑部的声誉全部都绑在了希拉里一边,批评川普的稿子那是一篇接一篇,但是关于希拉里的大量黑料却是视而不见。这还是我学新闻的时候知道的那个《纽约时报》吗?”
这种说法非常有代表性。在这篇文章中,我将非常明确地告诉大家:《纽约时报》还是那个新闻做得最棒的《纽约时报》,《华盛顿邮报》也还是那份曾经报道水门事件的伟大的《华盛顿邮报》。你以为美国主流媒体出了问题、成了希拉里传声筒,多半是因为你接收到的信息是被污染的。
以下我将展开论述我的观点。
1、美国媒体针对对希拉里的丑闻视而不见吗?
用事例说话。今天FBI重启希拉里邮件门调查的消息,我最早是从哪里知道的?《华盛顿邮报》的突发新闻推送。对,就是那个川普声称疯狂打压他并吹捧希拉里的《华盛顿邮报》。
美国时间今天(10月28日)下午,所有主流媒体的头条几乎都是这则新闻,包括被川普骂得很厉害的《纽约时报》《华盛顿邮报》,还有川普嘴里的“克林顿新闻网”(Clinton News Network)——CNN。
没有任何媒体回避这则可能对希拉里造成重大打击的新闻。
也许你会说——这只是一个孤例而已,说不定是被川普骂怕了,不敢不报了。
好的,那我们来历数希拉里此前的种种负面新闻。以《纽约时报》为例,看看它有没有报道——
不仅一件都没有遗漏,还有打头阵的。希拉里的私人邮件帐号门就是《纽约时报》于2015年3月首先报道的。《纽约时报》还做了对克林顿基金会与境外资金之间关系的深度调查
《华盛顿邮报》《洛杉矶时报》《芝加哥论坛报》《波士顿环球报》等其他几家主要的美国主流媒体也是一样。我在之前的文章《我们在粪便般的信息环境里生存》还举过另一个例子——有人说,美国主流媒体拼命报道民主党大会上遇难军人父亲Khan对川普的控诉,却有意不报道共和党大会上班加西遇难者母亲Patricia Smith的发言。其实呢?CNN、MSNBC、C-SPAN全都报道了,现场直播了讲话,反倒是保守派的Fox没有报道,在她讲话的时候播广告去了。
美国主流媒体对希拉里心慈手软了吗?只要去搜一搜就能得出答案。当然,我知道,好多国外网站都不太好上。但如果你自己没有做过调查,就不要轻信中文社交媒体上流传的那些毫无可信来源的说法。“对希拉里的负面消息视而不见”?我只能说,这是天方夜谭。
2、区分新闻和评论
在上一部分,我论述了:主流媒体的新闻报道中并未对希拉里网开一面。
区分一家媒体上的新闻和评论是非常重要的。新闻是报道事实,评论是表达观点,其中社论是表达报社的立场。
需要注意的是,在美国主流大报里,社论部门都是独立于新闻部门运转的,他们独立写作报社的社论。社论的立场是由社论委员会独立决定的,主编都管不着。一个最近的例子是:《华盛顿邮报》9月17日发表社论称:不应特赦斯诺登,因为他泄露棱镜项目(PRISM)给国家安全造成了巨大的危害。这篇社论引发哗然,因为2014年的时候《华盛顿邮报》正是凭借对斯诺登曝光的棱镜项目的报道获得了普利策奖。这体现出社论部门和新闻部门之间的意见不一致。有人采访了主编Marty Baron,他回答说:我管不了社论。
了解了这个背景之后,再来看美国媒体在社论中表达的立场,就会清晰很多。
的确,本次大选中,绝大多数媒体的社论都选择了支持希拉里,包括几家历史上一直支持共和党的媒体这次都选择了在社论中为希拉里背书。美国媒体在这一点上的确是“一边倒”的。
但是这种一边倒有问题吗?回答这个问题时要考虑两个层次。
首先,如上所述,社论和新闻部门是相互独立的。因此,社论的一边倒并不影响新闻内容。不能因为社论一边倒,就认为美国媒体在大选的新闻报道上也是一边倒的。
那么,社论的一边倒有问题吗?各家媒体的社论都是自己的社论委员会独立作出的,在最终发表的背书社论中,他们会详细阐述自己作出决定的原因。这绝不是一个各媒体串通起来联合反对川普的阴谋。
你不可能要求这些独立作出决定的媒体每次都正好一半支持民主党、一半支持共和党。只要各家媒体的社论部门独立作出了判断,不管最终的结果是五五开、三七开,还是一边倒,都是有可能的。
3、什么是“客观中立”?
上面两个部分,分别论述了新闻和评论两方面的内容。再重复一遍上面的观点:主流媒体没有忽略希拉里的负面新闻,主流媒体的社论一边倒并不影响新闻内容的生产。
但是,我的确要承认:这次大选中,媒体对候选人的报道是不平衡的。
在党内初选阶段,这种不平衡的表现是:媒体过多地报道川普(因为跟川普有关的新闻都充满了戏剧性,能够吸引受众),忽略了共和党其他候选人。所以川普都不用做广告了,因为媒体铺天盖地对他的报道就是广告。有人测算,媒体的这些报道,等于是送给了川普价值20亿美元的电视时间——本来,他要花这么多钱购买广告才能有这么多曝光的。
在大选阶段,只剩下两个候选人,上述情况不再存在。这一阶段的不平衡是:美国主流媒体对川普负面消息的报道确实要多过对希拉里负面消息的报道。(我没有做过科学的测算,这里仅是个人的估计。)
有人肯定会说了:你这不就是承认媒体偏袒希拉里吗?
不,我们对“中立”、“客观”的理解不能这么简单和机械。
媒体要保持中立客观,但中立客观绝不等于各打50大板。不是说我要在报纸的竞选版面正中央划一条线,一半归希拉里,一半归川普。再在希拉里的这边一半写正面,一半写负面;在川普那边也是一半写正面,一半写负面。
这是不可能的,也是很可笑的。媒体能做的是:发生了什么,就写什么。今天有希拉里的负面新闻,那头条就写这个;明天有川普的,那版面就给川普。
媒体对川普的负面新闻报道更多,最重要的原因是:川普自己制造的负面新闻更多。他那风格狂放、不照本宣科的发言风格和生活作风,给他带来了很多粉丝,但他也要为此付出代价,因为他的发言中有更多有争议的成分。希拉里是一个老牌政客,发言比川普小心得多,但也不能幸免——她在几次内部发言时说的话(比如“deplorable”、“public and private position”)被曝光出来之后,也被穷追猛打了一阵子。
一个人失言了100次,媒体报道了100次;另一个人失言了10次,媒体报道了10次——这不叫偏袒。
一个人出了10桩丑闻,媒体调查了10桩;另一个人出了5桩丑闻,媒体调查了5桩——这不叫偏袒。
一个人出了10桩丑闻,媒体调查了10桩;另一个人出了5桩丑闻,媒体调查了4桩——这叫偏袒。但是,如前所述,美国主流媒体并未选择性失明,这种情况并不存在。
顺便说一句:当我们在分析“媒体偏见”的时候,一定要用事实和数据来说话。在传播心理学上有个现象叫做“敌意媒体效应”(hostile media effect),指的是所有人都会认为媒体对自己支持的一方更加不公正。我们在思考这个问题时,应该努力克服心中的这种倾向。
对川普报道更多还有一个原因是:大家对他所知甚少。希拉里在公众视野中已经三十多年了,大家已经了解得很多。而对于川普,除了地产大亨和真人秀主持人这两个角色外,大家并不知道更多。以至于每次他谈到具体政策上的立场,就算立场本身平淡无奇,也都会成为大新闻——大家已知的信息实在是太少了。
4、媒体的职责远不止于“客观中立”
媒体在新闻报道中(而非评论中)应该做到客观中立,但这绝非媒体的唯一职责。
说白了,如果有两个人打架,记者的职责不是让每个人各说三句话就完了——不要把记者的工作想得太简单。记者还应该去挖掘打架的原因,以及探讨打架这件事情会有什么社会影响。
在大选报道中,媒体要对候选人做掘地三尺的调查,用英文来说,要“hold candidates accountable”。川普那段吹嘘自己性骚扰经历的录音曝光后,他说那是11年前的事情了,把这么久的东西挖出来肯定是媒体的阴谋。(他话音刚落,就去找了二三十年前指控比尔・克林顿的几位女性来给自己助攻。)其实,这就是媒体做的事情,不管是十几年前还是几十年前,只要跟你这个人是否适合当总统有关的信息,都要尽可能挖个清楚。对希拉里那边的挖掘,也是一样。
在大选报道(以及所有报道)中,媒体还有一个重要的职责,那就是维护社会规范。
不要仅仅把媒体理解为传播信息的渠道,媒体的作用比你想象得更大。我们每个人,都是主要通过媒体才获知关于这个社会的信息。我们从媒体上看到这个社会怎样运转、他人怎样说话、怎样做事,并由此形成对社会规范的认知——知道什么是应该做的,什么是不可被接受的。失去了基本的社会规范,就会陷入混乱和失序。
而川普恰恰是在不断地挑战社会规范,所以媒体对川普这方面言论和行为特别在意,报道特别多。这是媒体职责所在。
比如,他对女性、残疾人的歧视性言论,挑战的是性别平等和残疾人权利的社会规范。她对女性使用的下流语言,挑战的是语言规范。他称墨西哥人都是强奸犯,挑战的不仅是关于种族的社会规范,更是攻击性言论的边界。
他称自己的好几位对手为骗子,挑战的是候选人辩论时的言论规范。此前,很少有候选人会以“骗子”称呼对手,因为这是一种对品格的攻击,是一种人身攻击——当你称另一个人是骗子的时候,你们俩之间的讨论空间就已经没有了。
他在最后一场辩论中拒绝承诺接受选举结果,挑战的是美国民主制度的规范。美国历史上,不管竞选阶段打得多么难看,最后输家都一定会接受选举结果。而川普却可能否定整个选举制度,这将深深动摇美国民主制度的基石。
媒体对这些问题特别敏感,甚至有些像卫道士。但媒体捍卫的不是什么腐败的体制,不是什么希拉里权力帝国,而是社会规范。
5、不信主流媒体,你信什么去?
美国主流媒体在这次大选中的表现绝非完美,甚至可以说是踉踉跄跄、灰鼻子土脸——因为川普这个非同寻常的候选人,的确让大家感觉难以适应。
其实,今年以来,美国主流媒体一直在反思:这样的大选报道应该怎么做?我看到了很多深入而真诚的探讨,比如《纽约时报》的这篇文章就是很好的剖析之作
学界也有很多探讨,比如《哥伦比亚新闻评论》的这一组长篇报道
仔细读这些真诚的反思和讨论,你会知道:美国主流媒体并非不可救药。这是一个愿意开诚布公地做内部批评的职业共同体。在目前我们能够依赖的信息源中,他们依然是最可信赖的。
很多人一边骂美国主流媒体,一边依赖于毫无可信度的阴谋论网站作为自己的核心信源,这几乎成为一道独特的景观。难怪前阵子有人在知乎上说:
“美国人不看知乎,美国人不会中文,所以他们接受的信息肯定没有我们这群在知乎讨论一年的人多并且精确。”
这应该是年度最佳段子了。不去相信遵循专业标准认真做事的美国主流媒体,反而要信垃圾信息流传的社交媒体,这就相当于你不去相信正规医院的医生,偏要去信电线杆上的小广告,或者百度搜索出来的莆田系医院。谁还能救你?
这么说,不代表正规医院和正规媒体就没有问题,但起码他们是专业的人,在做专业的事情。信任不等于盲信,但如果质疑,需要拿出可靠的证据和理性的论证。作为公众,我们要督促他们不断改进、提高,但是把他们完全打死,让莆田系游医和朋友圈谣言来统治我们这个社会?对不起,如果你愿意生活在这样的世界,祝你好运。
好了,总结一下本文主要观点:
·以《纽约时报》《华盛顿邮报》为代表的美国主流媒体并未选择性忽略某一方的负面消息,甚至最先挖出了希拉里的负面消息;
·美国主流媒体的社论的确呈现出一边倒的现象,但这并不影响新闻内容的操作;
·虽然媒体对希拉里并没有心慈手软,但对川普的负面消息的确报道更多。但这并不意味着媒体偏袒了希拉里。造成这种现象的原因包括但不限于:川普自己制造的负面消息更多;川普的言论和行为挑战了诸多社会规范。
·美国主流媒体的表现并非完美,但这是一个秉持专业精神的职业共同体,他们在认真自我反思。他们依然是最值得信赖的信源,

在mac上搭建基于hakyll的静态博客程序sproul.xyz,然后把本地mac机器的静态网站上传到linux vps

首先在mac上运行
curl -sSL https://get.haskellstack.org/ | sh (安装stack)

运行brew install ghc来安装ghc.

stack install hakyll (最好在vpn下运行)

brew install sassc
会显示:
...
==> Installing dependencies for sassc: libsass
==> Installing sassc dependency: libsass
==> Downloading https://homebrew.bintray.com/bottles/libsass-3.3.6.el_capitan.bo
######################################################################## 100.0%
==> Pouring libsass-3.3.6.el_capitan.bottle.tar.gz
🍺  /usr/local/Cellar/libsass/3.3.6: 15 files, 4.8M
==> Installing sassc
==> Downloading https://homebrew.bintray.com/bottles/sassc-3.3.2.el_capitan.bott
######################################################################## 100.0%
==> Pouring sassc-3.3.2.el_capitan.bottle.tar.gz
🍺  /usr/local/Cellar/sassc/3.3.2: 5 files, 23.9K

 git clone https://github.com/michaelsproul/sproul.xyz
 cd sproul.xyz
 stack setup --resolver ghc-7.10.3
 stack build
 会显示:
...
 Linking .stack-work/dist/x86_64-osx/Cabal-1.22.5.0/build/site/site

 Installing executable(s) in
 /Users/brite/sproul.xyz/.stack-work/install/x86_64-osx/lts-6.14/7.10.3/bin

运行:
  .stack-work/dist/x86_64-osx/Cabal-1.22.5.0/build/site/site build (此即生成静态网站的根目录的命令。会在当前目录下生成_site目录)

 cd _site
 python -m SimpleHTTPServer 34567 > /dev/null &

 demo site: http://localhost:34567 (在mac机器上的浏览器,访问此网址即可看到网站效果)

 tar zcvf _site.tar.gz * (此命令的意思是把_site目录内的所有东西打包为_site.tar.gz文件)

 scp _site.tar.gz root@my_vps_ip:/var/www/sproul.xyz (此命令的意思是把_site.tar.gz文件上传到我的vps的/var/www/sproul.xyz/目录(你必须先在linux vps上建立/var/www/sproul.xyz目录)

然后登陆linux vps,
cd /var/www/sproul.xyz/
tar zxvf _site.tar.gz

root@AR:/var/www/sproul.xyz# ls
404.html    favicon.ico  js       posts   _site.tar.gz
about.html  foundation papers       posts.html  tags
css     index.html papers.html  rss.xml
root@AR:/var/www/sproul.xyz#
(/var/www/sproul.xyz/里有index.html文件,可见/var/www/sproul.xyz/就是静态网站的根目录,你可绑定域名到该目录)

新建源贴:
回到mac的terminal.
yudeMacBook-Air:~ brite$ cd sproul.xyz
yudeMacBook-Air:sproul.xyz brite$ ls
404.html _site favicon.ico papers site.hs
LICENSE about.md foundation papers.md stack.yaml
README.md config index.md posts templates
_cache css js site.cabal
yudeMacBook-Air:sproul.xyz brite$ cd posts
yudeMacBook-Air:posts brite$ nano test-1.md
yudeMacBook-Air:posts brite$ cat test-1.md
---
title: 测试1
date: 2016-10-30
tags: misc1, misc2
metadescription: abc
---

这是测试1.

看看如何呢?
yudeMacBook-Air:posts brite$ cd ..
yudeMacBook-Air:sproul.xyz brite$ .stack-work/dist/x86_64-osx/Cabal-1.22.5.0/build/site/site build
yudeMacBook-Air:sproul.xyz brite$ cd _site
yudeMacBook-Air:_site brite$ ls
404.html css index.html papers.html rss.xml
_site.tar.gz favicon.ico js posts tags
about.html foundation papers posts.html
yudeMacBook-Air:_site brite$ rm _site.tar.gz (删除旧的_site.tar.gz)
yudeMacBook-Air:_site brite$ tar zcvf _site.tar.gz *
yudeMacBook-Air:_site brite$ scp _site.tar.gz root@my_vps_ip:/var/www/sproul.xyz/

然后登陆linux vps,
cd /var/www/sproul.xyz/
tar zxvf _site.tar.gz (此命令解压新的_site.tar.gz文件,解压出来的内容将覆盖之前的旧内容,这样网站就得到了更新。)

演示网站:http://sx.bright.biz.st
项目地址:https://github.com/michaelsproul/sproul.xyz/

我为什么不直接在linux vps上,搭建这个静态博客程序呢?因为在linux vps上,运行"./site build"遇错,而在linux vps上,这个错误(https://github.com/michaelsproul/sproul.xyz/issues/1)一时解决不了,而在mac上,不会遇到这个错误,所以就先在mac上,搭建这个程序,然后把mac上所生成的静态网站上传到linux vps。