站点正在导入数据,暂时处于只读模式:这段时间里无法登录,也不能发帖或回复。
最近的评论
- 2
评论于有哪些好用的免费安卓模拟器?(破解也行) 我用过这么几款:
Linux底下:
anbox 基本没法用,看网上说Android版本远远落后于主流
genymotion:基于virtualbox,大部分情况下可用,但少部分linux distribution下不知为何启动后就黑屏
官方Android studio:大部分情况下可用,少部分应用因为x86体系不支持没法运行。缺点是太过重型。
Window下:
Nox:可用,稳定,专为游戏优化,会往中国多家公司传送隐私数据。
蓝叠:可用,稳定,专为游戏优化,没发现会传隐私数据,但有不少广告。注意不要下到了天朝特供版。
genymotion:同Linux,基于virtualbox,大部分情况下可用。
官方Android studio:同Linux,大部分情况下可用,少部分应用因为x86体系不支持没法运行。缺点是太过重型。
运行于虚拟机内的AndroidX86:有的时候能用,有的时候不行,我不是这方面的专家所以也不知道为什么。。能用的时候也不是很稳定
综合来看,还是蓝叠或者官方的Android studio吧,电脑里没啥煽颠内容,不是特别在意nox上传隐私,仅仅想防qq的话那nox也可以,毕竟不少功能还是挺实用的。。。
评论于【每日翻车新闻搬运】772-773:福利姬如今都有财富密码了? / 又到了一年一度 “大肉”还是“猪肉”的时间了 ttttttttttttttttttttttttttttttttttttttttt
- 2
评论于QQ组建删除跳出提示窗口如何屏蔽? 没玩过这种的编程,搜了一下随便说几句以供参考哈
首先呢,这种需求得和windows底层的api打交道,cmd脚本不太方便,建议写powershell或者直接上c吧
没用过轻聊版,估计也有它自己的安全守护机制,你要操作窗口得想办法绕过它(如果存在的话?)
最后呢,你的目的是为了保证安全,qq轻聊版就值得信任吗?你是不是得写一些代码防止它访问其它不需要的目录?依我看还是再买台机子或者直接虚拟机方便。装个系统也就半个小时的时期,你调试代码都不止这点时间。装个安卓模拟器,运行手机qq也可以。不过要注意别装天朝产的那几款,比如天朝特供版蓝叠。。
如何保护隐私[9]:如何限制桌面软件的流氓行为? https://program-think.blogspot.com/2014/08/privacy-protection-9.html
如何保护隐私[8]:流氓的桌面软件有哪些替代品? https://program-think.blogspot.com/2014/08/privacy-protection-8.html
- 1
评论于新人报道+一些感想 ttttttttttttttttttttttttttttttttttttttttt
评论于【iYouPort】打破 Matrix 的路~与IYP对话2020:关于中国和美国 ttttttttttttttttttttttttttttttttttttttttt
评论于【iYouPort】打破 Matrix 的路~与IYP对话2020:关于中国和美国 𝖀:明白了。看起来社交媒体上是没有队友的。这里只有争吵。
中国人就是不会辩论,一说话就是吵架的姿势,每个人读的东西不一样,所有人都觉得自己读到的东西才是真相。
𝖘𝖙𝖔𝖓𝖊:“我们生活在不同的信息世界中,由算法选择,算法的唯一标准是如何最大限度地吸引广告客户的产品,为互联网巨头创造更大的利润,” 这句话是库克说的 …… 哈。监视资本家从来都知道他们自己在干什么。
对于您说的现象,需要首先问一个问题:“人们为什么阅读”。如今在互联网上阅读的绝大多数人都是同样的理由,即 寻找那些 “说得漂亮的、尤其是能支持我自己的观点和立场的文字”,以此来作为和他人辩论时的能量来源。
我并不是说这样做不好,民主讨论中大家都在采取旁征博引以提高自己的声音;这些探讨是为了通过差异碰撞而寻求一个大多数人都能满意的答案。但在互联网上,这种习惯将意味着那些试图传授做法而非辩词的内容被冷落。
不论如何,我们始终认为做法而非说法,更重要;IYP 并非不擅长论述,如果我们想要获得吸睛度,我们完全可以采取一些曾经对我约稿的网络平台编辑所建议的那样:“找到争议性最大的热点,参与进去,和名人吵架”。我没有接受过这样的约稿,因为很多年前在我还是个互联网孩子的时候,我做过那样的事,现在我不会继续那样做了,我看到了所有人都在这样做之后的结果,那就是现在您看到的样子 — — 只有口水和吵闹却没有解决方案的舆论市场。
再一次,我们需要一个坚实的光辉的前进目标,而不是试验箱里的小白鼠那样,为了每次一小块的面包屑拼命地按动按钮。
𝖀:我已经厌倦互联网很久了,尤其是社交媒体;如果没记错的话你们从几年前就开始批判社交媒体的问题,当时读过,但直到最近才真的理解里面说的东西。才感到厌倦。
我不是混粉丝量为了直播带货的那种人,也不是卖课的砖家,对拉人脉攀高枝也没兴趣,互联网对我来说顶多是个替代短信和电话的工具,然后闲着的时候看一眼有趣的新闻,跟熟人唠几句,而已。
我觉得我这种人不少,在现实中没什么朋友,在网上跟别人凑点热闹。在我知道的人里面,互联网用户分为两种,一种是拿它赚钱的,一种是拿它解闷的,我自己应该属于后者。所以我一直不觉得互联网动员、传播知识什么的,能有啥用,大多数人一关机就继续过自己的日子去了,没多少人会记得网上的东西。
𝖘𝖙𝖔𝖓𝖊:一般情况下人们总是喜欢通过观察那些互联网上的异议去理解未来 “行还是不行”。这可能非常局限。我们接触过一些中国年轻的朋友,他们都有清晰的理解能力,他们不是读新闻而是读解密文件长大的,他们已经不屑于在社交媒体上吵架,至少在人们分析 “行不行” 的问题上,他们从来没有被包含进去。
𝖛𝖎𝖈𝖙𝖔𝖗:我觉得U说的有道理,的确有可能多数人都是如此;但还有一种 IYP 这样的人,我们正在致力于成为 “第3种”,即 挖掘者。也许我们不会赚钱,也不会用搞笑和刺激去获得消遣,但我们会确保自己每次连线都能挖到至少一两块砖瓦,逐渐地,将它们拼凑起来,就是一座堡垒。咱们自己的堡垒。
每个人对 “价值” 这个词的理解都是不同的,您需要做的只是,让您的联网费用花得物有所值。
在我看来,事实上,我觉得很多中国朋友是敏锐的。比如中文网络上 “吃瓜” 这个词已经流行了很久,这个词凸显了被宣传所蒙蔽、被审查所压制、被算法专制所操纵、对毫无意义的吐槽围观和束手无策的质疑;简单说,人们看到了问题。唯一缺少的一步就是,对解决方案的思考。
就如 —— “我们愿意继续这样下去吗?不!那么我们能对此做些什么?” 这就是以公民的身份思考,这样的思路才能调动直接行动。
𝖘𝖙𝖔𝖓𝖊:我们将公民捍卫真相的技巧栏目取名为 “不再吃瓜”,正是这个意思。
IYP用专题取名的方法来反驳一些常见的误区。比如 “算法暴政”,当您怀疑选举被操纵时、当您发现自己的推文或 Facebook 帖子无人关注时、当搜不到想要的内容却在首页遭遇到类似魏则西的状况时 …… 您应该知道,所有这些都属于同一个根源性问题。
如果人们仅仅埋冤百度或者 Facebook,是无法解决问题的,反而给了这些公司继续蒙骗您的机会 —— 他们已经非常擅长道歉,并且随时准备好几十亿美元放在那里等着罚款。然后继续他们的恶劣的做法。批评和金钱惩罚都不足以改变这些糟糕现状。
当这些权势用改革或整改的承诺忽悠您时,您应该知道该如何最有效地揭穿他们的虚伪,并提出正确的要求。
𝖛𝖎𝖈𝖙𝖔𝖗:互联网上的人们倾向于模仿那些 “转发量最高” 的博主和内容的表达方式 — — 即 令权势满意的所谓 “主流/正统”。如果有足够多的人持有这种思考方式,而不是就此反抗审查制度,其结果是我们将看到 twitter 那种影子禁令带来的是主动的服从。
“互联网为什么如此无聊令人厌倦?” 这个问题本身就可以作为一个直接行动的起点。
𝕹 :stone,你想对中国人说点什么?关于这一年,或者更长时间内。
𝖘𝖙𝖔𝖓𝖊:好吧,我来结束今年的最后一天:)
1、累了就去休息;但我们没有时间退缩 No Time To Die —— 革命和绝望是一对老恋人,无法呆在一起,却又难以分开。试图捣毁那些坚实的墙壁并不容易,任何一双手都会因此留下伤痕。如果你跌倒了,那就好好哭一场,只需要相信在下一次时机出现时自己能再次站起来。
生的反义词不是死,而是习以为常;当不再有任何全新的东西进入生命时,它就终结了。如果您不想死去,那就要努力不断地挑战未知领域。
希望您能保持生命力,我的朋友。
2、没有什么是容易的,顽强的意志与智慧和创造力一样,永远都是关键 —— 那些世界上最强大的巨人正在碾压我们,而我们的唯一优势仅仅在于,我们比他们的人数更多。这就是为什么富豪和政府倾注大量财富和人力通过大众媒体宣传试图操纵我们每个人的思维和行动的原因。
这并不是说您不能打败那个巨大的统治机器,而是,您不能使用这个机器提供的工具来打败机器!
第一步是让人们停止对在路灯下找钥匙的那种荒唐的解决方案的信仰。作为反抗者,您需要唤醒人们一个现实,那就是 — — 这个世界并没有按照您在学校里学到的方式运作。
引述美国反抗者话:“我们无法通过投票来推动变革。我们必须亲手建造它。” 这句话放在中国就是,您无法通过上访和维权、或者吐槽和转发来推动变革,所以您应该知道该怎么办。
您只需要停止将能量倾倒在低效和无效的方向上,去铸就属于您的真正的利剑,记住在最合适的温度下开始捶打。
3、反叙事就是你的武器 —— 对叙事的控制是强权唯一的护身符,如果你能剥离这个护身符,强权就会腐烂瓦解。
如果你碰巧生活在一个对积极思考和否定深感恐惧的文化中,批判是世界上最难的事。普通的抱怨是被允许的,它甚至在一定程度上已经成为一种美德,你能看社交网络上的 “嘴炮” 异议如何赢得了最多的追随;但是,如果你是批判者,就必须与一种共识文化相抗衡,这种共识文化可以将价值观冲突直接减少到 “个人态度” 问题上。
这绝不是容易的,但这是撕下强权护身符的第一步。它必须是第一步。我知道,人们很冷,人们想要点火取暖,抱怨就是一种擦火取暖的行为。但是,您如何在倾盆大雨的情况下把火堆点燃?那是不可能的对吧?叙事矩阵就是倾盆大雨,是每个人头顶上的浓厚的阴云,只有你能做到推开它的时候,其余的一切才有可能。
针对宣传机器的分散式游击精神是解决此问题的最佳方法。游击就是它字面上的意思,即 不断地以不同的方式攻击不同的战线,不要在相同的攻击线上停留过长的时间。如果你的对手在一个区域建立起了特别坚固的装甲,您可以将其放在一边,然后将他们的谎言暴露在完全不同的战线上。
叙事操纵者只会不断撒谎,因此您永远不会缺少靶子。
𝖛𝖎𝖈𝖙𝖔𝖗 :stone 和我都是读 The Baffler 长大的人,这份杂志曾经带给我们很多印象深刻的灵感,也是为什么我们从来不会觉得 “美国变了”,或者 “特朗普导致了什么”,我们不那样认为,因为我们看到了这一根深蒂固的 “沼泽”,它已经淤积了太多年。
The Baffler 诞生于1988年,在美国思想和文化遭遇的非创造性破坏开始发生时,它就在现场,它知道,除了反抗我们别无选择。
The Baffler 希望为那些感觉到已经准备好了的人们砸开一个替代空间,不过,不要指望行军令会从这几页纸之间掉下来,那些是您必须自己去想的东西。
如果您想要体验一下,IYP 会上传两部合集给您,免费下载在这里:https://www.patreon.com/posts/da-po-matrix-de-44650085
𝖘𝖙𝖔𝖓𝖊:感谢中国朋友们和 victor 参与我们2020的年终对话。持续希望 IYP 的内容能够给您带来真正的帮助,我们会继续努力!2021 再见:)
评论于【iYouPort】打破 Matrix 的路~与IYP对话2020:关于中国和美国 举一个最近出现的例子,一个新闻《[Australia-China relations hit rock bottom after provocative tweet by senior Communist Party official](https://globalvoices.org/2020/12/04/australia-china-relations-hit-rock-bottom-after-provocative-tweet-by-senior-communist-party-official/?utm_source=Global+Voices&utm_campaign=da1ea7c333-Daily_Digest_COPY_01&utm_medium=email&utm_term=0_633e82444a-da1ea7c333-291320314&ct=t(Daily_Digest_COPY_01)》。
中国外交部发言人赵立坚使用了一个虚假的照片,照片中显示一名澳大利亚士兵割喉杀害一名阿富汗儿童。此事引起了澳大利亚的愤怒,澳大利亚总理要求中国的赵删除这条推文。您可以阅读上述报道以进一步了解此事。
请注意,战争罪行本身是真实的,在这里看到调查报告;但是,中国的赵使用的照片是假的。中国的外宣机器声称其 “反战”,但它不是真的反战,而是地缘政治嘴炮,它所指向的不是战争,而是国家 —— 否则你为什么不使用真实的调查报告?杀戮平民的证据有很多,有一众吹哨平台和独立的权利组织长期对战争罪行进行追踪和披露,证据比比皆是。为什么他们绕开证据?
因为他们是外宣,他们所代表的政权和他们所攻击的政权一样,都害怕真相。真相才是他们最惧怕的东西,这就是为什么没有人愿意庇护吹哨人,因为吹哨人和吹哨平台会曝光一切政权的阴暗面,当然包括庇护他们的国家的政权。
但异议,不论是否偏执,他们始终是对事不对人的,他们会拿出充分的证据以支持自己的反对立场;他们反对的是恶行本身,而没有任何政治利益考虑。
𝕹:你们真是应该做点新闻的内容,中文新闻太差劲了,这些东西都看不到。
𝕮 :我还是觉得美国异议更高明一点,至少人家有多年的反抗经验,中国人是崛起了一次后30多年还没缓过来。
𝖘𝖙𝖔𝖓𝖊:其实我一直很钦佩中国很多反抗者的智慧,从多年前的自媒体博主 “非新闻”,到如今的创意型反抗,还包括记录中国因言获罪案件的twitter博主,这些起诉书如今已经很难获得,不仅需要手机号注册,而且必须是中国的手机号;如果没有这些勇敢的中国行动者,我们这些外国人是无法看到那些信息的。北京当局显然很明白因言定罪是愚蠢的和可怕的,他们在努力将这些荒唐之举隐藏起来。


一些中国活动家并不缺乏创造力,而且具有足够的热情和胆识,对此IYP一直在心中赞美,虽然这些赞美没有更多反应在我们的文章中;这不过是因为 IYP 所期待的是能够帮助人们在各种方面得到提升,从眼界到技术,从行动灵感到保护技巧,于是我们的内容安排往往高度贴近专业性,也许乍看起来有点令人望而生畏。
但我们依旧认为这是需要的。当权者的维稳战术始终在不断提高,他们掌握着丰厚的资金和最先进的技术,还有一大群外国技术公司、学者甚至武器经销商愿意和专制政权做生意;技术每一天都在提升其能力,尤其是镇压技术,提升的速度最快 —— 如您所知,钱放在哪里,哪里就会发光;当钱被集中在1%权势手中时,这就是您看到的世界。
**而只有当反抗者将自己的能力始终保持在更高的标准上时,您才有希望获得成功。**您完全不需要等待自己家门口的维稳当局学会了大洋彼岸的镇压战术时再去推特上画一个惊叹号,现在您随时能看到全世界的动态,您只需要关注它们,并思考 “如果这发生在我身上,我可以怎么应付”。
如果足够多的人作出这样的思考。不论您的政府如何模仿他国的手段,您都能有所准备 —— 这就是我们在 “整体安全”教程第5集中介绍的方法:紧贴时局。


𝖀:那么中国异议缺什么呢?肯定缺点什么吧?
𝖘𝖙𝖔𝖓𝖊:我们认为缺少的是专业的培训,加上不太擅长联合;这两点都会局限您的想象力、限制您的信心。
培训可以提供动手的机会,只有您亲手试过,那些知识才能真的被记住(已经有朋友体验到这点了),并由此激发您自己的创意,知识带来信心。而联合可以给您力量,当您以 “我有帮手” 为基础思考时,和 “我不得不孤军奋战” 状态下的思考是完全不同的,在联合的基础上您将有更大的视野、更多获胜的自信心。
𝖀:的确是,很多人在说 “那不行/不可能/没希望” 的时候其实都是在孤军奋战的心态下说的,在中国这也算是一种诚实吧我觉得,联合是真的难,中国的特点是一小群人站起来了,然后其他人都看着。然后这小群人很快就被压下去了。
虚无就是这么来的。虚无的味道在中国特别浓,闷声横发大财这个说法你们知道吧?说得就好像随便什么人都能发财一样,其实99%都是给富人做苦力的,资本主义的骗局。就从那时候起虚无就出现了,不是从现在。
𝖘𝖙𝖔𝖓𝖊:哈,知道的,江泽民。这的确是资本主义的经典骗局之一,它欺骗人们相信 “如果你足够努力,就可以成功”,成功学骗局,它拒绝谈论阶级,拒绝承认统治阶级的不劳而获和垄断资源之所以能稳固,正是建立在绝大多数人任劳任怨卖命并保持着贫穷的基础上。
𝖀:你们那个讨论中国是资本主义的文章,甚至是一种更糟糕的资本主义的那几篇,影响不小,我看到有好几个人在传。对于资本主义的讨论在中国有一段时间了,我身边很多人都认为中国是资本主义,嘴上说 “社会主义” 只是个随着北京腔调的调侃,大家心里都明白。打工人、还房贷、996这些,段子、meme,如今多流行你们肯定知道,这些都是调侃资本主义的亚文化。老百姓都不傻。
𝖛𝖎𝖈𝖙𝖔𝖗:百姓是最聪明的人,因为他们始终在体验现实。就如一杯水,不论评论家和宣传者们如何描述它,最终老百姓才是喝下那杯水的人,是甜是苦、是冷是热,他们心里最清楚。
当然,现实中政治不是一杯水那么简单,并且往往您还没机会真正品尝它的滋味的时候,就要被迫为其埋单;这就是反抗者需要出现的地方,清楚地告诉人们端起这杯水后的结果是什么。
这意味着您必须站在百姓的立场上说话,而不是您的个人立场和目标,您是百姓的一员,是他们中最勇敢和聪明的人,您诚实,人们就会支持您,反之,人们总有一天不愿再上当。
𝕹:现在终于想明白了你们为什么说在中国和世界之间的跨文化传播就像拔河比赛,victor 说的那些我都怀疑是不是能有中国人看懂 😂,好吧我就是在担心咱们这些聊天记录如果公开的话,会不会炸了啊……
𝖘𝖙𝖔𝖓𝖊:它必须公开,这正是我们召集大家匿名交流的原因。
𝕹:我想听你们说说为什么中国异议应该和美国反抗者联合,要是联合不了会怎么样?各自战斗自己的战斗不行吗?
𝖛𝖎𝖈𝖙𝖔𝖗:这里指的 “联合” 更多是意志层面的,即 中美反抗者应该意识到他们具有相同的敌人,那就是 —— 帝国强权。中美反抗者不论身在何处,都可以站在同一条战线上对抗强权;他们无需相识,无需坐在一起深入交谈,但他们始终能够朝着同一个终极方向努力,那就是~打破高堡奇人。
那么什么是帝国?请注意,这里需要中美反抗者同时排斥其本国政权对帝国这个概念的叙事操纵 —— 同时。
在中国,我们曾经亲耳听到著名异议知识分子宣称 “帝国这个词不能说”,这是来自于长久以来北京的恶意宣传,那位异议知识分子明显就是宣传的受害者,他已经无法看到他自己的国家正在成为帝国;在美国,受宣传侵蚀的人也许更多,每个人心里都有一个微型的 John Bolton,将战争视为美德。
两个帝国的争霸,这就是高堡奇人的故事。IYP 的列表-4 “高堡奇人的世界” 中,将中国单独拿出来作为一个板块来呈现,起名为 “半壁高堡奇人”;正是由于中国异议人士很可能在较大程度上还没有意识到中国正在成为第二个帝国。因此也有可能尚未理解到这一趋势的危险。
“半壁高堡奇人” 您可以在这个板块中的内容里看到中国如何正在加速走向帝国的部分信号。之所以是部分而不是全部信号,只因为IYP的主题限制,但这部分已经足够了 —— 因为IYP的主题正是这个时代帝国争霸的关键主题,即 数据新石油/技术霸权。就如普京在很多年前就说过的话:“成为技术领域领导者的人将成为整个世界的统治者。”
华盛顿已经清楚地看到了中国帝国的潜质,《美国的选举为什么撕裂了华人群体》中写到了这点:不论任何人在2016年当选,新冷战都很可能会出现,“这已经到了美国不得不做点什么的时候了” —— 也就是在暗示,如果您支持特朗普仅仅是源于特朗普对中国的态度(正如一些中国网络上流传的句子所说的那样 “只是爱看他揍那些我想揍却不敢揍的人”),那么您完全不必支持特朗普。
然而,华盛顿采取的抵御中国帝国的方式 **并不是**是以瓦解帝国为目标的 —— 美国反抗者的目标才是瓦解帝国 —— 华盛顿的目的是 “这个位置只能有一个,必须是我而不是你”。这就是为什么人们惊讶地看到比恶的奇观 —— 他们将中国视为榜样,也是为什么美国著名学者敢于写出 “美国需要中国那样的审查制度” 那种令人瞠目结舌的文章的原因。
如果只站在帝国竞争的平面视角上看,美国的做法是对的;显然,赢得这场流氓竞技的 “最佳” 方式就是,把自己变得比对方更流氓。
但那样的结果是什么呢?每个人都知道 —— 甚至连美国企业媒体现在都知道了。这就是为什么反抗者必须超越高堡奇人,不论是中国的反抗者还是美国的反抗者。IYP的《超越高堡奇人:在美中的帝国争霸之上》已经很清楚地演示了这一思考方式。
𝕮:我好像想起了一个推特评论,早前看过的,其中具体是啥主题我都忘了,其中有人说 “我支持 iyouport,至少谁都骂” 😝
𝖘𝖙𝖔𝖓𝖊:哈哈,“谁都骂” 似乎不够准确,我们只骂错误的东西。当然,我非常理解这句话指的是什么,比如中国 or 美国、Facebook or 微信、谷歌 or 百度之间、苹果 or 安卓、拜登 or 特朗普,等等,我们的确反对这些二元思维,但这样做的目的是帮助人们超越这种二元思维,打破红蓝药丸的狭隘对比,如果我们想赢的话。
𝖛𝖎𝖈𝖙𝖔𝖗:这并不是什么新奇的思路,即便在中国也已经不是新奇,我们的读者中就有很多人认识到了超越高堡奇人的必要性,人们开始支持开源自由软件、支持去中心化网络、看到了美国两党的同样性质。我在私下和一些中国朋友对话,他们中很多人都表达了清楚的认识。
现在反抗者急需摆脱的是叙事矩阵,不论是中国的还是美国的反抗者,其反抗行动从根本意义上讲都是在与 matrix 对峙。就如我们在前面进行的对比,关于中美反抗者的区别和相似之处,其中您可以看到,在对峙 matrix 方面,美国反抗者的难度更大。
这不过是因为北京的洗脑模式是恶意愚蠢,中国人一定程度上已经习惯了 “自动” 反向理解北京的任何宣称;但是,危险也正在这里(对于超越高堡奇人这一目标来说的危险和障碍)。因为仅仅反向理解北京的宣称是远~远~不~够~的,这种理解只是把你推向高堡奇人的另一边。如果您可以读懂《真正能打破墙的东西可能不是梯子》这篇文章,这里就无须过多解释。
叙事就是权力大厦的地基,不论它是恶意愚蠢还是半真相。如果你能打破叙事,就能让权力倒塌。
叙事是帝国的经文。帝国是一种非常不开明的宗教,它要求信徒完全臣服于教义,并对任何异教徒进行封杀;他们通过各种媒介传输他们的经文,报纸、电视、电影、娱乐活动 …… 一切都必须围绕着经文的价值观,他们不允许评判和质疑,虽然他们还没有真的烧死批判者,但他们会想尽所有办法让批判者噤声,不论是抓捕、恐吓、还是网络封锁和审查。
这种帝国宗教旨在主导全世界 —— 就如中国在联合国所做的那样 —— 他们在虚无缥缈的叙事结构中构建信仰。如果你属于宗教少数派,你就会发现自己已经被权力大厅拒之门外,这里是只有信徒才能进入的地方。这就是为什么民主党会压制桑德斯的选举。
也是为什么美国反抗者一直在使用 “统治阶级” 这个词来进行批判。目前只有中国异议人士还在针对两党之一。


他们是统治阶级,而我们是被统治阶级,反抗者不愿继续做被统治阶级,不愿屈服于压迫。于是他们站起来了。
𝖀:在特朗普感染冠状病毒的时候我记得有人说过类似的话,谁说的我忘了,说 “那是一个俱乐部,特朗普是该俱乐部会员,而你不是,你连大门都进不去”。是反对给特朗普祈祷的那种人。
𝖛𝖎𝖈𝖙𝖔𝖗:是的,这是美国著名作家和社会批评家 George Carlin 的话。不论是为特朗普还是为拜登祈祷,都不仅是愚蠢的,而且是可怕的,这完全无关所谓的 “文明”,而是你没能认清自己的阶级,或者简单说,你尚且不是反抗者。
用所谓的 “文明” 忽悠你,这正是叙事矩阵主使者的目的。
自由派政治 / 媒体阶层对特朗普感染病毒的回应足够表明, 他们从来没有真正害怕过特朗普。事实上,他们一直害怕的是你 —— 每一个普通公民。他们的工作不是抵抗特朗普,他们的工作是抵抗你。
“There is unity in the oppression. There must be absolute unity and determination, in the response” —— Julian Assange
𝕮:我说句吧,你们这种对两党同时批评的,在中国特别突兀,你知道中国人都在干啥吧,他们列了名单,一边是支持民主党的,一边是支持共和党的,我都不知道他们靠什么标准列出来的,总之就是强行撕裂中国异议。下面这个是我在其他地方看到的那个列表,有人说这个不全,还特么有新版!


𝕹:iyouport 说 “避免使用川粉” 这个词,也有人认为是骑墙。我身边就有。但你仔细想想就知道,川粉拜粉不过是分化人们的标签,可以随便给任何人贴上,然后就能开撕了。
𝕮:也不是所有人都这样,我看到已经有人指出贴标签没意义了。比如下面这样。


𝖘𝖙𝖔𝖓𝖊:嗯,这很好。但这依旧不够,**当我们说 “超越” 的时候,它所指的应该是在对和错的平面框架之外的、新的建议。**否则就只能是 “中间” 了,或者说中文所称的 “骑墙”。
𝖛𝖎𝖈𝖙𝖔𝖗:就是二维和三维的区别。不论您是否能达到三维,或者说,不论您有没有新的突破性建议,至少您应该看懂二维中无法解决问题。
现在有越来越多的人能做到这一点了,人们能看到在笼子里的争吵是多么的无用,人们会说 “嗨,这样做的意义是什么?” 没有选票的中国人围观美国的选举有什么意义?面对警察暴力忍气吞声的中国人围观BLM抗议有什么意义?
当您出现这样的疑问时就意味着,您准备好开始寻找超越的路径了。


互联网提供了前所未有的便利机会,允许您从全世界学习经验教训,以思考如何给自己构建更好的未来。当您知道镇压抗议者使用的那种毒气的威力时,您就能记得,在您的抗议活动中如果遭遇这种榴弹,不论多么想吐都不要摘下面罩,否则会有严重后果;当您知道警察如何根据推文抓捕抗议者时,尤其是,您知道了全世界的警察都在这样做,下一次在围观您身边的抗议活动时,不要再急于上传现场照片和视频,毫无戒心地传播信息只会帮倒忙 ……


𝖀:宪法真是顶个球了,他们真的敢在自己国家用化学武器针对老百姓,哎。
𝖛𝖎𝖈𝖙𝖔𝖗:宪法和道德往往都被作为事后的考虑。抗议者顶着宪法上场是无法抵挡子弹和毒气的。于是,您需要考虑的不仅仅是如何对暴力镇压取证,以便事后让暴行黑手付出代价,并且,您要知道在现场该如何保护自己。先活下来,才有机会。
𝕮:很多人告诉你啥啥事都是 “试金石”,就是说观察身边人的观点,然后再拉黑一批…… 啥事都能让你拉黑一批人,就像IYP说的 “这比没用还糟糕”。
𝖘𝖙𝖔𝖓𝖊:我们的确需要警惕这件事,关于那些故意撕裂对话的行为。不论他们是否能够被证明受雇。
这次大选中特殊的一点是,victor 发现了使用中文在特朗普和拜登两边同时拉动以撕裂对话的疑似 trolls 案例。
这就是为什么我发帖声明:避免使用川粉这个词。支持还是反对,我们都可以坐下来谈谈原因,讨论一下其中哪些原因是合理的、哪些不合理,以及为什么。如果是毫无原因的胡乱支持,那就是捣乱,不值得考虑进来。
如下,Glenn说得很对。民主就是要随时准备好和不同意见的不期而遇,如果不能通过商讨和辩论以寻求改变的方案,就不会有政治和社会的改善。社交媒体算法暴政以 “定制人” 的手段对每个人量身定做内容,只为了讨好每个人的自我荣耀感,制造强大的回音壁气泡,这正是他们破坏民主的手段。
您必须能找到摆脱它的基本方法。


“华川粉” 这个词表面上包含两个特征;华人账户 + 支持特朗普。但是,这其中将细分出很多完全不同的部分。一些是与我们交流过的人,其中包括部分人采取的是2016人很多美国人的愤世嫉俗态度(类似加速主义,我称之为 “破坏性焦虑”);另一部分则担心民主党的绥靖历史将在拜登身上 “重演”。
这些是真实的人类,而我们在社交网络上搜索 “华川粉” 时,找到的案例中很多都比较可疑 — — 那些账户在美国投票前夕注册,几乎所有帖子都是谩骂,并没有任何思考、甚至有一些都没有提供虚假信息以支持 “自己” 的立场。
比如一个典型的案例,在大选投票后辩论高峰期时最新注册,它比较倾向于攻击有影响力的中国异议账户:


再比如另一个专门喷特朗普的账户。中英双语发布,注册于2017年,但直到目前为止,3年内只发布了35条内容,其中大部分是回复其他人,并且尤其是,其有些回复内容与原帖完全无关。有可能的是通过搜索关键字比如 “中美/美中” 来抓取内容的。


这些特质符合鉴定trolls的多个指标。但是,仅仅如此无法确定究竟是自发行为还是受雇行为,只有能拿到受雇证据时,我们才能称其为水军。
IYP 没有时间做详细调查,但我们已经提供了很多做这方面调查的技巧,任何学到这些技巧的人都可以开始调查。
如果您能证明存在受雇的水军 —— 采取从两端同时下力撕裂对话的手段,那将是一个重要的信号,意味着中国当局的信息战能力已经显著专业化了。
不论如何,当您看到身边同伴因 “华川粉” 而恼怒的时候,您可以请对方举例。如果您发现被举例的是疑似的 trolls,请告诉对方验证方法;如果被举例的是著名博主,请和那位博主探讨一下关于为什么支持。


𝖛𝖎𝖈𝖙𝖔𝖗:他们就等着我们撕裂呢,只有挑拨到我们无法再联合起来利用我们最强大的武器 —— 庞大的基数 —— 去挑战那1%时,权力才能绝对稳固。如果我们抱团,他们就会采取各种方法挑拨我们,不论是trolls还是政治渗透,其最重要的手段之一就是挑拨,对此IYP搞过一大堆报告、可视化分析、追踪演示、游戏等等。就是希望提醒人们这件事。
𝖘𝖙𝖔𝖓𝖊:如果把所有这些放在一起将其称为 “华川粉”,是完全误导性的,而这种混淆显然已经成功地令很多华人推特用户失望 — — 他们看到了一种 “极右翼暴徒崛起的整体生态”,在愤怒之中他们将很难冷静下来思考这其中的区别。
𝖀:斯诺登说了,改变时代不仅仅需要香港人的激光器和交通锥。我觉得还必须有智商。


中国的 “特殊性“ 如果有的话,那就是,它可以将丑陋和恐怖强行变成 “荣耀”
一个多极的民主的世界并非不可能,但绝不是哪个政府带来的,而是哪个国家的人民。那些真正的反抗者。
𝕮:2020年三个最大的热点,其中两个都是美国的事,一个BLM,一个大选。中国人把冠状病毒都忘了。
你们总说社交网络上的人们抓不住重点,那么冠状病毒和BLM的重点应该是什么?
𝖘𝖙𝖔𝖓𝖊:冠状病毒的重点不只有防疫,对于我们这些都没有死于病毒的人们来说,我们将不得不承受后疫情时代的一切 —— 从监视的高压化成为常态、到国际关系变异、到数字技术的更为深刻地侵蚀社会、还有众所周知的经济状况不规则地改变(只有富人变得更加富有)。
有充分的历史可以证明。一场疫情对政治、社会、技术和经济的影响,也许会蔓延数十年。危机是寡头的能量之源。生命受到严重威胁的状况下,人们已经无暇顾及人权和尊严,而那些黑手就借助人们的恐惧来实现在 “正常” 状态下肯定会遭到普遍反对的措施和计划。一切都是以 “防疫” 为名。
这种手段正是强权一贯采取的。还记得 “恐惧诉求” 吗?劝导术中最厉害的一手。
如果人们能够尽早将注意力放在这一重点位置上 —— 就如美国反抗者不断提醒的那样 —— 就有希望遏制后疫情灾难的蔓延。


这只是政治方面的
而对于BLM,我们有过解释。中国舆论场普遍将注意力集中在种族歧视问题上,这不是错误,但是远远不够。您的重点应该放在 “我们”(中国人)能从中借助到什么样的力量。全球很多国家都在迅速借助BLM运动的热潮挑战自己本国的警察暴力问题,中国的警察暴力现象如此突出,为什么中国异议人士要错过这个重点?
请仔细阅读下面的图片。


中国的警察暴力 案例— 来自中国律师的照片


刑讯逼供是典型的警察暴力之一
并不是中国没有种族歧视问题,绝对不是,如前面 victor 所对比的中美;但是,在BLM案例中 “种族” 被下意识地认为仅限黑人。如果你使用这个主题,你需要花费至少几个 thread 去解释自己,并且无法保证人们愿意阅读。**异议人士和活动家必须在热点事件中寻找可以调动本土的捷径。这里的捷径就是警察暴力。**俄罗斯的活动家对此的反应是最敏锐的。
您可以回忆一下,当时中国舆论场的主要冲突发生在哪里?是的,人们被集中在是否同情黑人的彼此批评、彼此撕裂的冲突中。反对BLM运动的中国人真的歧视黑人吗?我并不觉得是。
来自中国的种族歧视并不歧视腰缠万贯的NBA球员,当拳王阿里的儿子发文挺特朗普并反对BLM的时候(是的,他准确感知到了BLM对极右翼语话的冲击)中国舆论中的支持者众多。这是什么?它不是种族主题,而是阶级,就像围在马斯克推文下面告诉大佬他自己昨天晚上喝了多贵的威士忌的那些人,他们很可能不会对坐在街角的无家可归者多看上一眼,不管那是白人还是黑人。
再一次,如果您将注意力放在种族歧视上,就会跑题。


中国当局一点不傻,在BLM开始后他们迅速发布了这些文件,满篇都是 “不准”:https://t.me/iyouport/7306 反抗不仅要 “跟上” 镇压的思路,并且,必须比维稳者抢先一步,您才有机会取胜
𝖀:这就是你们总说的 “知识分子需要像活动家那样思考”?
𝖘𝖙𝖔𝖓𝖊:是的。
您经常能听到有人说 “中国是一个孤岛”,似乎外界的变动无法波及到中国?事实上并非如此,欠缺的只是中国知识分子的论述如何引领中国社会和世界最进步的那部分的连通。就BLM而言,如果您聚焦种族,就会把它变成 “别人家的事”。
中国的 “裂缝” 不只有中国与世界之间的裂缝,更有中国知识分子和活动家之间的 “裂缝” —— 这两个社区难以协作同步。如果知识分子能更多考虑如何站在变革力量的舞台上和行动者一道持有推动变革的共同目标,朝着这一目标去努力,或至少放轻在争论中的个人输赢竞争,就能弥合这一裂缝。
其实我是乐观的,因为我已经看到一部分中国舆论开始思考本土问题;但是范围不大,而与此同时,很多著名知识分子把精力放在一个无法对本土动员有益的角度上,实在浪费。我不觉得中国社会现在就需要行动,但行动什么时候出现,谁也无法预测,于是关键在于,人们的思考方式能否有利于行动酝酿。
尤其是移民海外的中国异议人士,特别有义务将 **真正的** 民主通过网络中文内容带给中国社会。
𝖛𝖎𝖈𝖙𝖔𝖗:华裔移民之所以无法融入当地,是因为他们中大多数人的流亡都建立在一个狭隘的思考上,即 “终于能批评共产党了”。而不是真正开启反威权反暴力的抗争机会。这就导致他们继续存在于微信群组中很大程度上不是为了与国内力量联合,而是享受一种舒适的看台坐席。
反抗者才是美国的民主 “部分”,独立媒体和独立组织才是民主的智慧;如果您的注意力围绕华盛顿和企业媒体,那只会错过最重要的价值。
中美反抗者的联合并没有您想象中那么难,如下,中国朋友贴在 Facebook 上的 meme,这就是联合 —— 朝着捍卫透明度革命和民主真相、并抵制监视资本主义的方向,共同努力。


𝖛𝖎𝖈𝖙𝖔𝖗:一个多极的民主的世界并非不可能,但绝不是哪个政府带来的,而是哪个国家的人民。那些真正的反抗者。
𝖘𝖙𝖔𝖓𝖊:知识分子像活动家那样思考不是一件容易事,尤其是在社交媒体上,更加不容易。
知识分子最先想到的总是对已经出现的现象的观察和探讨,在社交媒体上,这种思路就会首先被舆论场的所谓的 “热门话题” 所绑架;在网络上的一切都是飞速的,几乎很少有人能停下来想想,那些热点是怎么来的?是真正的社会矛盾还是被人为操纵的结果?
信息战水军之所以大规模出动,正是为了推高虚假的 “热点”,以转移人们对真实问题的关注。在全球都是如此。
知识分子非常需要在此保持冷静,不论这有多难;事实上只需要知识分子将行动的大目标始终放在心里,就完全可以做到。最大的障碍莫过于您个人的知名度、粉丝量和声誉考虑 —— 的确,这些东西只有当您 “紧跟热点”、言他人之所言时,才能得到。
但那真的是您吗?您的奋斗目标只为了那些虚幻的粉丝数字?
并且,知识分子需要考虑的是,哪些东西值得研究,哪些东西研究它会产生完全意料之外的效应。
就如上面的例子,如果您专注于研究 “为什么如此多的中国人如此保守”,就会显得您在排斥保守派,您是这样吗?我觉得应该不是的,我们的原则始终是超越左右,只要是好的方案,都值得尝试。如果您不必要地给他人带来了阵营界限的误解,只会对您的组织动员不利。
左右范式是极化的根源,人们一旦给对方贴上了左右的标签,对话就结束了。让社会极化是强权获利的绝佳途径,强权是唯一的获利者。IYP致力于结束左右范式,从真相开始,重新与彼此接触。任何人 — — 不论其声称左还是右 — — 如果拒绝接受真相,那将是没有对话价值的唯一判断标准。
再比如,IYP曾经发布过《拜登新政府会释放吹哨人吗》,但那个帖子仅仅是关于拜登新政府分析的全部内容的不到1/5,还有4/5+我们不会再继续发布。因为在这个帖子发布之后,一些支持特朗普的中文账户迅速采取了这一思路 —— 以与反抗者的利益相反的权势利益为目标,这种情况下我们能做的就是迅速中止这个议题。
这并不是说我们会屈服,更不意味着拜登政府的得分会上升,绝对不是(我们指出过这点,拜登已经在很大程度上只是个空壳,他身边的人将以他们的利益影响政策,这一切都是事实,不会改变);我们只是需要在中文语境下更为恰当的时候再继续这个话题。那个时刻不是现在。
这是一个较近期发生的典型的案例,引用它以说明上述问题,即 知识分子的研究选题需要努力接近活动家的思考方式,需要考虑您的本土语境(在美国反抗者的本土语境下,目前就是披露拜登身边人的绝佳时期;但在中国则不是)。


想象您在打铁,以制作兵器,您需要的是在温度升到足够恰当的时候开始挥舞榔头。力度要足够,温度也要足够,以一支好剑的理想为终极目标,您的全部注意力都在自己手里的这块铁上,而不是参考或模仿其他工坊的操作节奏。
最终每个工坊都能制作出利剑,不论是中国的还是美国的铸剑人,因为你们的目标是相同的,在技术的世界里没有国界,智慧和技巧所有人共享。这就联合。
𝕮 :有难度,我觉得中国知识分子都是蹭热点的,几乎没有这样的考虑。他们考虑的只是自己的知名度。尤其那些吹鼓手媒体,特别爱找这种蹭热点的知识分子发言,那就肯定自动推高了呗。
𝖘𝖙𝖔𝖓𝖊:“难度” 就在于知识分子心目中必须有一个大目标,这个目标不论您如何描述它,它必须具备服务于人民的利益这一宗旨,而不是统治阶级的利益。
媒体可以给知识分子一个放大声音的平台,知识分子必须能更好地利用这个平台去实现人民大众的利益。如果您的发言主题被企业媒体拒绝,请记录下前后过程,在您自己的博客中讲述给所有人,这本身就是重要的反抗。
𝕮 :说到美国的企业媒体,尤其是外宣,他们的中文内容真是太傻了,简直是嫌中国人还不够傻啊,拼命地拉低智商,很多中国人对美国政治的误会都是跟这些企业媒体和外宣的内容有关,尤其是那些英文不行的人,也不可能知道啥是喉舌,啥是独立声音。
比如下面这个,我前几天看见的,然后我就想起IYP早前说的,一看这个标题就知道是错的:


𝖘𝖙𝖔𝖓𝖊:嗯,的确是,正如我们引述的美国反抗者的分析,不论任何人赢得2016年大选,对中国的新冷战都会开始,或许形式细节上稍有差异,但性质一样。这不是特朗普 “确立” 的规则,也不是任何人,而是时局决定的。
总统负责叙事,他是叙事的管理者,他代表支持他胜选的利益集团的利益发言,以管理叙事。就如木偶给孩子讲了一个故事,您无法说这个故事是木偶讲述的。
这次大选前,4年前的希拉里邮件再次在中国舆论场火爆(好吧,这很可悲;因为这次阅读是来自于宣传,4年前才是透明度革命,但是),您应该从中看到关键的部分 —— 希拉里如何私下对精英阶层承诺如果她当选会如何满足1%的欲求;您不会认为这只是一个候选人的 “特例” 吧?
总统是表演者,而非剧本的编写者,他负责呈现,而非定义。他可以发挥,但不能偏离利益集团的需求,否则他就不能在这个位置上站稳。
计票前几乎所有人都在围观民调数字,美国反抗者不会这样做,IYP当然也不会(在这里看到民调究竟是什么,一定要读这本书,高度推荐!),我们要看利益集团的动作。
寡头政治中的派系可以表现为某人在某种情况下支持这只手而不是那只手 —— 比如投票前的数字是有106个亿万富翁捐助拜登;捐助特朗普的有93个;但是,所有寡头的共同点是需要维持建立各自王国的 **相同的** 基本状态,这意味着尽管最高层可能会发生一些权力斗争,但不论结果是什么,都不会改善压迫性,剥削性、和奥威尔式的现状。
美国反抗者很明白,大选不是实现变革的途径,舞台上的都是演员,剧本并不是他们写的。不论人们叫好还是摔桌子。
𝖀:明白了,要看钱去哪了,而不是看民调数字。
𝖘𝖙𝖔𝖓𝖊:是的。这就是为什么他们会想尽办法使用黑钱的手段 —— 就是那种难以追踪的资金,也是为什么很多年来对黑钱的调查都是美国公民组织的重点之一。比如,这里有很多报告可以看。在寡头政治中民调数字很大程度上只是选举前的宣传噱头,只有企业媒体和政客喜欢玩弄它。
𝕮:所以说对中国和台湾的政策也会保持不变。
𝖘𝖙𝖔𝖓𝖊:是的,在特朗普时代发生的一切都会在拜登时代延续,其中当然包括对中国和台湾的政策意向。
𝕮:此外呢,还有什么会保持不变?
𝖘𝖙𝖔𝖓𝖊:“此外” ,比如:
1、大多数关于大选的评论都出现过类似的论点:认为拜登可以修复美国和其盟国的关系,以孤立中国。
但是这很大程度上还是基于经贸领域的判断(或者说在特朗普的基础上的判断),在其他两个更重要的相关的领域上,这做不到:
一个是技术领域,另一个是与技术相关的情报领域。对于技术领域,就连5眼之一的澳大利亚也正在尝试摆脱 Facebook 和谷歌(比如ACCC最近的法规和相关辩论),对于情报领域,如欧洲终结的跨大西洋数据交换(从这篇文章看到具体解释)。
这两个角度的趋势短期内都不可逆,与谁当选没有关系。直到彻底的革命:摧毁监视资本主义的革命、选举革命、解除间谍机构凌驾于一切的特权。
但这些都不是拜登能做到的,拜登是造成这些问题的系统中的一员 —— 如上所述说,那个 “俱乐部” 的一员。
2、选民中流行的2个热门观点都是错误的:
- “我投拜登投的是反法西斯主义” —— 不,你做不到,相反,这个想法带来的自满才会真正阻碍反法西斯主义;
- “特朗普会被清算” —— 不,这也不会发生,DC的传统是彼此包庇、互相销毁证据;
正如 Joseph Kishore 所言,民主党人面对特朗普的政变阴谋所表现出来的怯懦,令人鄙视。民主党害怕任何会引起大规模动乱的事,这不仅仅可能发展成为反特朗普的运动,而且,还会威胁到整个资本主义体系。这就是为什么他们决定 “什么都不做”。
民主党是华尔街和军方的政党。随着选举临近,拜登在第三季度的筹款得益于金融业的大量资金流入。在过去的4年中,民主党对特朗普的 “反对” 并不是集中在他的法西斯主义政治上,而是,集中在军事和情报机构的主要部门对俄罗斯和中东采取更加强硬的外交政策的要求上。
3、拜登不会对科技寡头动手,就如某 bigtech 高管所言:拜登先生 “在行业中有很多朋友,这是他感到非常满意的世界”。您想到奥巴马了?您是对的。
拜登是否能真正对反垄断做点什么,需要看1月份的参议院选举结果,如果共和党控制参议院,拜登什么都做不了,假设他想做的话。
对中国,硅谷流行的说法是 “如果对华为太过强硬,就会迫使中国开发自己的产品而破坏美国公司的利益”,拜登会听到这样的话,但依旧很可能延续特朗普的做法。
4、**尤其是,您依旧会继续听到关于拜登和中国政府 “暗通款曲” 的消息,甚至证据!**在大选投票前,美国反抗者就警告过这点了。请记住,这与特朗普的俄罗斯门是一样的东西,您应该随时记得:这一切都是统治阶级的内部游戏,您和我这样的人不在他们那个俱乐部里。
坚守我们自己的反抗目标。此外的一切都是闲事。
𝕹:还真是,俄罗斯门时也就你们没掺合,整个中文圈一直在爆,还有人说你们不掺合是为挺特朗普,哎。他们不理解为什么关心这些东西压根没用。
𝖘𝖙𝖔𝖓𝖊:民主党大会上对俄罗斯门只字未提,他们心里很明白这都不是关键。但他们的任务就是让老百姓们去相信 “这很重要”。他们控制的算法用虚无缥缈的互联网知名度作为 “奖励” 给那些遵从他们的人。
在拜登时代您还会看到同样的故事上演。这一次,人们不应该再掉进同一个坑里了。
𝕮:企业媒体绝对不会告诉人们这些。咱们这个聊天可以留4年,哈哈,可以验证 stone 的预测是不是真的。
𝖘𝖙𝖔𝖓𝖊:非常支持!IYP 提供的大部分内容都可以让您反复读很久,我们不愿意做过眼云烟的内容。
𝕮:媒体对人们认知的控制能力究竟有多大,人们应该会思考啊?
𝖘𝖙𝖔𝖓𝖊:控制能力很大,准确说是影响很大,人们通过媒体来了解世界,就算媒体完全不撒谎,他们的侧重点 —— 甚至是完全无意的侧重 —— 也会对人们的认知形成影响。导致人们偏离事实,据此作出错误的选择。
举个例子。下面是一个英国的投票,它问 “究竟哪个间谍机构是最不负责任的”,或者说最不靠谱的:
事实上最不负责任的应该是 MI6。
- Defence Intelligence (DI) 理论上是被信息自由法案覆盖的,当然,他们是否真的提供信息给公民,那是另一回事(就像美国那样,信息自由法案基本形同虚设);
- GCHQ 实际上有一个新闻办公室,如果您想叫它公关我也不反对,但这个部门的确存在;
- MI5有一个含糊不清的接触过程,公民调查需要看运气;
而 MI6,它什么都没有,犹如黑洞。
那为什么这个投票的结果显示为 GCHQ 呢?很简单,因为斯诺登文件中最多出现的就是 GCHQ,于是它更多出现在企业媒体的新闻里。然而这并不表明其他间谍机构干的脏事儿会少任何一点,而且不会让您知道。
您可以看到,完全真实的消息也会形成某种错误的影响,而与消息本身无关。
企业媒体并不可怕,党派媒体也没有关系,只要读者具备思考能力,能始终捍卫自己的利益、而不是统治阶级的利益,就没有什么能误导您的东西。


𝖀:中国人现在也明白点了。就最近两年吧,一个新词流行起来,你们也许看到了,就是 “骂上热搜”。这里的关键字是 “骂上”。很明显人们已经知道臭名昭著才是做网红的捷径。
𝖛𝖎𝖈𝖙𝖔𝖗:哈哈,很像 stone 的口头禅,他说 “在社交媒体上著名是一种耻辱”。
𝕹:社交媒体已经变成了这样一种地方,你不知道谁会是告密者,于是你只能随着大多数人说一些口水话,而不敢触碰实质。
𝖘𝖙𝖔𝖓𝖊:我理解您的担忧。也许这就是为什么我们能在社交媒体上看到的大多数内容都是无价值的口水,而这并不意味着这个社会没有敏锐的眼光和深刻的见地。我始终认为我们不应该因社交媒体舆论而绝望,至少您很难知道那些舆论的真实来源。
民众对当权者唯一的优势就是其自身庞大的基数,这一基数必需能凝聚起来,它才能发挥它应有的作用。于是对于当权者来说,避免它凝聚起来就是保持权力稳固的关键。
我们发布过对当局渗透活动家团体所采取的战术的分析,其中多次提及分化瓦解,它是一个关键战术。该战术会利用各种方法来实践,在互联网上发生时,它会变得更微妙,而不是背地说坏话这么简单。它会创建一个对立的环境,并*同时*加大力度支持观点有冲突的双方。
还记得维稳三步拳法的第一步是什么吗?—— 打散。
在社交媒体上制造极化极其容易,由于超个人主义的盛行,在这里的人们往往都倾向于表现自己、捍卫自己的观点和形象,而不是开启真正的对话 — — 对话的关键是倾听对方 — — 倾听在这里几乎不存在。当信息战水军同时推动有分歧的双方时,这双方都会直接感受到自己 “正在受欢迎” 的激动,进而加倍捍卫自己的观点。“受欢迎” 意味着,一旦你的观点动摇,将失去支持,哪怕你已经认识到自己错了,也必须坚持,因为从一开始,每个人都被注入了 “影响力货币” 的价值观。
您所体会的正是 “打散” 之后的效果。
𝖀:中国人之间首先考虑的是人脉价格(而不是价值),交往如交易。
𝖘𝖙𝖔𝖓𝖊:人们需要的是真正的社区,而不是社交媒体群组,更不是圈子。群组和圈子中只有竞争和互相利用,就如您所言,“交往如交易”。


这不是小事,尤其对于敏感人士来说,(如上图所述)这是安全感的来源。只有安全感才能帮助您维护智慧和敏锐。普通人误判可能是个小挫折,如果敏感人士误判状况,其后果可能就是人身威胁。不仅您个人,还有您的同伴和整个组织。
胜利往往不可能一蹴而就,您所挑战的邪恶越庞大,就越是如此。如果您感到沮丧,那就看看👇下面这样的消息吧,虽然这一点进展时隔7年才出现,但它就是进展,就是 “我们” 的胜利。


没有什么是容易的。没有轻松的获胜。但每一场战斗都可以是非常有意义的。
𝕮:在中国很多人觉得啥啥都得一蹴而就,好像上街一次就能翻天覆地似的,哪那么容易。然后这样想的人就开始鄙视一切不能一蹴而就的想法,拒绝参与。
𝖛𝖎𝖈𝖙𝖔𝖗:John Lewis 去世的时候并没有人说 “他为民权运动奋斗了一辈子,结果现在呢,警察依旧在开枪乱杀人”;也没有人说 “John Lewis 2003年激动人心的讲话并没有阻止伊拉克战争,他支持的奥巴马只是个等待戈多的骗子 ……” 没有,不会有人这样思考问题。但为什么我们会在中国看到用一次性成功的几率去衡量一种抗议运动的可行性呢?
𝖀:虚无在弥漫。这可不是一两年的事了。虚无主义者最擅长泼冷水和拖后腿,因为他们 “需要” 保持成不了,才能免于他们自己的认知失调。
𝖛𝖎𝖈𝖙𝖔𝖗:好吧,维稳只需要煽动人们的虚无主义心态,人们就能自动实现一无是处了。虚无主义者不仅阻止自己,还主动阻止别人,就像一个免费的维稳机器。
𝖘𝖙𝖔𝖓𝖊:是这样。那么想想看,当权者可以如何煽动社会的虚无心态?
𝖀:开枪。30多年前的枪声至今都有余音。
𝖘𝖙𝖔𝖓𝖊:+1
𝕮:不信任。内讧、猜忌、挖墙脚、人血馒头……
𝖘𝖙𝖔𝖓𝖊:+1
𝕹:无能。除了举牌别的什么都不会,举牌又没用。
𝖘𝖙𝖔𝖓𝖊:+1. 还有吗?
𝖀:水军。雇佣枪手写评论,充斥所有人们能看到的留言板,僵尸网络互相推动,愚弄算法抓取它们,让你看到的满眼都是傻逼小粉红,你就会觉得这个社会没救了。
𝖘𝖙𝖔𝖓𝖊:非常同意!关于89年的屠杀事件,几十年来的大部分时间里,人们的注意力都集中在枪击和死亡上,就如U所说的 “余音”。这会让后人陷在悲怆中、尤其是虚无中。
“我们没有枪”。这是多年来IYP听到的最多的感叹,似乎有枪就能解决一切问题?并不是这样。我们分析过为什么非暴力运动更容易推动朝向民主的过渡;以及您面对枪支暴力时该如何自卫、如何幸存下来。
是时候将注意力转移到 “如何才能赢” 这点上了,毕竟沉浸在过去是无法前进的,而只有继续前进,才能真正对得起死难的人。
简单说,转换思路,学习技巧、科学的组织管理方法、创造性思维方式,以技能和智慧取胜。行动起来,虚无就会消失。
𝖛𝖎𝖈𝖙𝖔𝖗:只有当你不再祈求救世主的时候,救世主就会到来。只有当你不再去考虑 “反抗有什么用” 的时候,反抗的价值就呈现出来了。
解放曼德拉(Nelson Mandela)的运动经历八年,但是在此之前已有13年的基础。这些解放斗争往往需要反抗者终其一生地努力。它们也并不能确保胜利。并没有轻松的胜利,但每一场战斗都可以是非常有意义的。这就是为什么每次微小的胜利都是如此珍贵。
有时,必须一次又一次地赢得同样的战斗。
在每个阶段,反抗者个人和团体都会遭受强大权力的反对。要想胜出,您需要精明的技巧,需要坚定,顽强;坚定不移的激进主义者愿意牺牲传统存在的舒适性以服务于更大的原则。
下面所有这些都是值得庆祝的微小胜利:




当然!您知道,这不是目标!我们仍然没有真正能做到抵抗政府监视,但它们都是通往目标的路,也许只是路上的小石子;但它们应该给人们带来激励,让人们有动力继续走下去。
𝕹 :IYP说过,“绝望是一种傲慢”。


𝕹 :victor 你刚才说的 “谁最惨”,为什么说是 “物理层面的”?那逻辑层面的是什么?
𝖛𝖎𝖈𝖙𝖔𝖗:物理层面指的是人们具体面临的状况,或者准确说是威胁等级,按照规避威胁的难度等级来划分。是的,的确有逻辑层面的比较,在逻辑层面上,“最惨” 的人是那些最绝望的人,最先放弃的人,第一个认输的人。
这样的人不论其物理层面所面对的威胁程度如何,他们都无法取得胜利。因为他们已经主动屈服了。不论他们是中国人还是美国人。
𝕹 :我对你们今年提供的反渗透和组织的技巧感兴趣,尤其是反渗透,在中国这是个长期的话题,人心的难测总是最好玩的东西对吧?你们能简单说说这个吗,比如注意什么,那些线人会怎么做?
𝖘𝖙𝖔𝖓𝖊:好吧,简单说下。关于渗透者会怎么做,以及您可以怎么应对。
1、渗透者会用你的语言来对付你。简单说,你支持什么,他们就喊什么,以此在意识形态上与目标受众产生共鸣,但是,他们的足迹却完全违背他们所拥护的原则。这种手段就在外观上为支持者制造了混乱,因为外界将您与渗透者看作是 “同一阵营”、同一场运动。
对此,您需要做的只是观察人们的行为,而不仅仅是他们的言论,您将很清楚看到这点。
2、渗透者会在运动策略上强加干预。他们会将矛盾向组织内部聚焦,比如主张 “整肃”,挑起内部纠纷,而不是注意力聚焦到运动本身和组织的目标上 —— 是的,他们致力于拉动您偏离行动目标。
对此,您需要做的只是始终将行动的大方向放在心中最重要的位置上,拒绝一切 “跑题” 的主张,您就可以自然抵制渗透,不论您是否识别出了渗透者,后者并不重要。不必怀疑,任何组织和运动都有渗透,您需要做的就是让渗透即便存在,也无法搞搞破坏。
3、躲在别人后面。渗透者也会参加前沿活动,从而产生干扰、或破坏行动/群体。但更多的是,他们操纵和挑衅其他人做事,而为他们自己创建一个隔离层。
对此,您需要做的只是观察和识别任何一种建议,如果提建议者自己并不行动,那么您可以谨慎考虑这一建议。别忘了,行动目标始终是解决问题,而不是制造新的问题!
4、不断煽动琐事。流言、背后捅刀子、人格暗杀 …… 渗透者会以各种形式转移人们的注意力,致力于在大群体中分化出更小的阵营。甚至不断分化,以制造和提升不信任。
对此,您需要做的只是强调宗旨 —— 我们是一个团体,是一支队伍,我们不应该让任何一位队友落后和被边缘。唯一能从我们的撕裂和分化中受益的人是我们的对手。
学会协调,通过对话解决矛盾,而不是通过分化扩大矛盾。
5、渗透者会努力成为最靠拢运动中心的 “积极人士”,以便使他们对您的抹黑和栽赃更加 “真实可信”。
如果您是运动中心、是领导者,对此您需要做的是警惕那些单方面告知您关于其他队友的阴暗面的行为,不要仅仅因为有人打小报告就对涉及其中的队友产生怀疑,您应该亲自去调查、亲自和涉及其中的队友交流。
尤其是,再一次强调,不要仅仅去听人们怎么说,要去看,看人们怎么做;不要追求每一位合作者都是道德完美的,这完全不现实,您需要掌握的只是 —— 让合作者的行动满足你们的大目标!
如果您是被渗透者抹黑的那个人,请与您的组织领导者交流,依照上述原则判断组织领导者是否称职。
6、渗透者会扩大攻击面。任何与您见过面的人、甚至仅仅是搭过讪的人,都会被奇迹般地联系到一起,用来攻击您的私生活,当您的注意力集中在摧毁庞大的、腐败的权力结构并暴露大规模的不公正时,渗透者所采取的琐碎焦点将完全集中在您个人身上。
渗透者的问题之一是他们所做的很多事都是在幕后的。因此您的追查很难将信息连贯起来。当您拥有可靠的信息表明入侵者正试图破坏组织或抹黑活动家、共享和暴露信息以破坏组织时,警惕这一点非常重要。
请注意,并不是任何一种矛盾都应该怀疑,您必须将人格冲突,个人不满,巧合或观点分歧,与 **有目的的渗透操纵** 区分开!这只有您能做到,因为您了解与您交互的人的特点 —— 如果完全不了解,那就不应该与其交互。
𝕹:我必须说哈,要不是你最后这段话,我就要插话了😂…… 前面几点中很多东西我是见过的,在中国很常见的那种。
比如1 “他们的足迹却完全违背他们所拥护的原则”,在中国很多人都这样,在网上喊得趾高气昂的,一放下手机就继续帮党国赚钱去了。
还有2,你说的 “跑题” 的主张,简直比比皆是啊,比如给特朗普捐款 …… 特朗普拔根汗毛都比你们的腰更粗好吧,他缺你那点钱?你咋不给阿桑奇捐款打官司呢?特朗普要杀死全世界最好的吹哨平台,要杀死真正的新闻,阿桑奇提供的一切真相完全是免费的,他一点都没盈利,他才是真的需要帮助的那个人。
还有4,“流言、背后捅刀子”,简直太多了,很多圈子都是怎么撕了的。原本一个100人的大群,不久后就出现了另一个50人的小群,再然后就是又一个20人的小群,再继续,反着正后分裂出来的极小群不够4、5个人。要是有谁说他自己没在中国遇到过这种状况,那只能说明他压根没混过真圈子。是中国圈子,就都这样。
𝖘𝖙𝖔𝖓𝖊:所以,组织原则很重要,大目标是该原则的根基,您只需要保持围绕这一目标开展活动和策划进程,去除掉此外的一切,您就不会被闲杂所困扰。
如果没有强大的目标,在任何国家都无法组织起来,而不只是中国。
您一定见过互不相识的人们排着长队购买冰激凌的景象,要想组织,您就需要构建一个那样的场面 — — 冰激凌是所有人的共同目标,人们真心想要的那个东西,由您来提供;这些人并不需要互相认识,他们的唯一共同点就是,对您提供的冰激凌的需求;而您需要做的工作不仅仅是管理和分配冰激凌,您还需要保持这支队伍遵守基本的秩序和规则 — — 不能加塞、不能紧贴在一起、不能打斗、不许偷窥他人的手机屏幕 …… 等等。
我们的确发现在中国,一些组织失败的朋友在这点上存在一些误会。中国是一个人情社会,人们讲究礼尚往来,下意识的认为情感的积累可以促成最好的动员和联合。一定程度上这有道理,比如,情感关系会让人们至少互相尊重、避免无意义的冲突;但是,也正因此,以此组织起来的团队将难以触及真正有价值的辩论,“礼仪” 占据了上风,人们会下意识地绕避任何可能有争议的问题。这将起不到组织本身所期待的作用。
我们在 “整体安全” 系列的第2集中写道:酒肉朋友和患难之交对的区别是什么?当您遭遇威胁时,您会期待与谁并肩作战?如果我们不能彼此照应,结果是什么?…… 在组织中,您也许每时每刻都需要思考这些问题。
𝖀:那怎么判断究竟是队友还是酒肉朋友?
𝖛𝖎𝖈𝖙𝖔𝖗:什么是队友的协作。我举个例子。假如一场枪战,你的队友对你喊 “跑到掩体后面去,我掩护你,” 而你跑过去的途中理论上会面临多名枪手的瞄准,换句话说,你能否活下来,取决于你的队友。这时候就需要足够默契的协作能力,这一能力事关生命。
你必须足够信任你的队友,这一信任不仅基于情感,而且基于能力 —— 如果你的队友的枪法不够强大,即便他非常想要掩护你,你也不应该信任他。
评论于test不要点进来 ttttttttttttttttttttttttttttttttttttttttt
评论于(水题)各位的头像是什么意思? ttttttttttttttttttttttttttttttttttttttttt
- 1
评论于昨天跟一个体制内法律人谈端点星案 对于这种mansplain的质疑他效果是不好的,装作小白的样子多钓出来些信息让他自己发现矛盾从而怀疑人生
当然,要是我的话就不浪费这时间了。就当了解一下体制内人都在想啥就好了。。
- 2
评论于【腾讯已自宫】QQ和TIM读取用户浏览器历史记录并收集用户访问过的网站地址 我在想,其实这么搞说不定可以搞些密罐来
当年 @gfwrev 就做过这事, 举报了自己搭的密罐,钓出来网监部门的ip和行为习惯了
顺便这篇博文下面的评论很值得一看。。。虽然这种事情在github比较“敏感”的repo issue区屡见不鲜了。。。。
- 3
评论于【腾讯已自宫】QQ和TIM读取用户浏览器历史记录并收集用户访问过的网站地址 天朝软件很少有不耍流氓的
windows底下权限控制比较麻烦,之前试过qq是不能以非管理员账户运行的。。。也就是说它可以在系统里为所欲为。qq安全防护程序甚至还搞了一个驱动,这暗地里的行为资源监视器大概是看不到了
linux版居然还要手机扫码才能登陆。
网页版也下架了很久了。
实在要用的话,还是装在虚拟机里吧。用安卓模拟器运行手机版qq也行。不过安卓模拟器比较易用的也都是天朝产的。。。。。为了跑个qq装个android studio也太蛋疼了
- 1
评论于【腾讯已自宫】QQ和TIM读取用户浏览器历史记录并收集用户访问过的网站地址 搜了一下居然还发现有这种事情
建议改变v2ray的进程名称以躲避其他进程对v2ray的配置读取
在使用时发现连qq拼音都在读取我的v2ray配置. 发现修改应用程序文件名后并不能让进程名称改变.
所以建议伪装下进程名,或者随机生成进程名称.以防止用户在使用v2ray时被其他软件大规模读取配置
- 3
评论于我为什么支持《排华法案》 @陈士杰 <#122174>
您这个逻辑是 :
1.海外华人拥护共产党,所以不能让他们移民(???您主贴明明写的是入境)
2.海外华人不拥护共产党,所以不能让他们移民。
至少我看来这两条要么不能同时成立,要么中国人是否反共跟是否允许他们移民之间不存在关系(后者如果成立就完全驳倒您主贴的观点了)。
- 11
评论于我为什么支持《排华法案》 比起Plausible的好处,附带的Collateral damage不能接受。
华人在西方地位越高,共产党的统治就越稳固。因为反共的中国人,可以移民到西方来避难。但是如果有《排华法案》,反共的中国人只能留在国内。
这三句话私以为不能成立.就从历史上来看,建国后闭关锁国的若干年之内,造反的并没有成气候。从最近的威胁最大的事件来看,诸多群体性事件的主角
也不具有移民的意愿和能力。海外的华人粉红比例并不底(最后这点存疑,毕竟没有详细的数据支撑)
Collateral damage相比是显然的,这里不多说了。就提一点,余茂春若是没来美国,肯定不会有现在这种影响力。
- 5
评论于🍵茶餐廳🍵 ttttttttttttttttttttttttttttttttttttttttt
- 3
评论于ttt 川普不好,左派不好,台湾蔡英文是左逼不好,按照这种逻辑,大陆更不用提,就连新西兰和澳大利亚也出现过反复。
防疫的评价明明是个0到1的分布,硬要搞成0和1,那这些都不行,还是移民朝鲜最安全,一个病例都没有。
评论于一个简易的在不同设备(虚拟机)之间分享文件的方法 @消极 <#122027>
理论上是可能做到的,之前pdf文件格式有个漏洞,在windows下查看的时候会显示预览,精心构造的文件在那会就可以执行恶意代码了
- 2
评论于【一天世界】GFW 君临香港 https://github.com/v2fly/v2ray-core/releases/tag/v4.34.0
https://github.com/klzgrad/naiveproxy/releases
https://github.com/trojan-gfw/trojan/releases
https://github.com/shadowsocks/shadowsocks-libev/releases
据我所知,大陆用户比较常用的有这么几个
至于服务器嘛,网上有白嫖的节点可以用,不过速度都不咋样,也不能保证他们是别人搭的陷阱,所以最好还是自己搭
亚马逊aws,谷歌云,微软azure都可以免费白嫖至少一年
- 1
评论于【一天世界】GFW 君临香港 ttttttttttttttttttttttttttttttttttttttttt
- 1
评论于【连车新闻】全力攻关一昼夜,确保运输三十站 想起当年闲得无聊在教育网上逛,结果发现他们内部控制ipv6节点的网页界面居然暴露在公网上,,,当然我是不敢干啥的,
喜欢搞事的可以去大连车队站点试试了,操作系统和软件写得一清二楚
评论于ttt ttttttttttttttttttttttttttttttttttttttttt
- 1
- 1
评论于大家好,我是新来的总统拜登,最好的社会主义先给大家~ ttttttttttttttttttttttttttttttttttttttttt
- 1
评论于ttt ttttttttttttttttttttttttttttttttttttttttt
- 1
评论于关于本站帖子的浏览数的备忘 @thphd <#104094>
随便找了个我没看过的帖子,等了几秒收到的回应是
Object { error: false, info: "nicework" }
目测nice work是对bot的嘲讽
🙄
评论于一个简易的在不同设备(虚拟机)之间分享文件的方法 ttttttttttttttttttttttttttttttttttttttttt
- 5
评论于【爐邊詩社第九期徵稿】————【韭】 品韭
秋雨滋兰畹
春风茁豆萁
可怜桃李辈
终是爱青葵
评论于There are so many ways to do it base64encode.org会把你的内容上传到他们服务器,感觉不靠谱。站长亲自实现了一个对于unicode编码也可以用的btoa函数 非常好www
- 2
评论于正在看直播,弹劾川普的议案已经在众议院通过 @爱狗却养猫 <#121737>
就我来看川普的政治生涯基本结束了,再次竞选这个基本不用再考虑了。弹劾更多是一种清算或者是象征意义吧。。。。
评论于正在看直播,弹劾川普的议案已经在众议院通过 ttttttttttttttttttttttttttttttttttttttttt
评论于正在看直播,弹劾川普的议案已经在众议院通过 ttttttttttttttttttttttttttttttttttttttttt
- 1
- 1
评论于test不要点进来 ttttttttttttttttttttttttttttttttttttttttt
- 1
评论于test不要点进来 ttttttttttttttttttttttttttttttttttttttttt
评论于test不要点进来 品韭
<>品韭 <!--品韭
品韭
品韭罪大恶极 换行和斜体都失效了
罪大恶极
评论于test不要点进来 ttttttttttttttttttttttttttttttttttttttttt
评论于test不要点进来 ttttttttttttttttttttttttttttttttttttttttt
评论于test不要点进来 品韭
<t121338>
评论于用户被社交媒体删帖封号以后有没有打官司司法救济的可能性? 我对美国制度了解不多,不过川普理论上可以起诉几大公司封他号行为吧?现实政治来看他这么做没有多大可能改变现状就是了。。。
- 1
评论于好的制度总是治未病,所以会争议不断 @thphd <#121299>
NSA 毕竟是这方面的前辈,政治上的内容不提,就技术手段上不知道高到哪里去了,棱镜门那会GFW玩的那些小把戏比起NSA不知道差到哪里去了 评论于【境外中文网络环境研究】如何评价品葱众用户10月初对本次美国大选的预测? ttttttttttttttttttttttttttttttttttttttttt
- 1
评论于【境外中文网络环境研究】如何评价品葱众用户10月初对本次美国大选的预测? 他们说什么不重要,做了什么才重要。共和党和川普已经被很多金主断了粮,我真心建议他们包括本站的川普支持在内,赶快给gop.com多捐一些钱。
- 3
评论于在网站上传图片或文件时,对方有可能获取文件路径吗? 理论上讲可能性很小,这是一些有关的说明:
https://developer.mozilla.org/en-US/docs/Web/API/FileReader
https://developer.mozilla.org/en-US/docs/Web/API/FileList
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file不过如果你真的很担心安全问题,比如浏览器自身出现漏洞,可以把浏览器放到沙盒或者虚拟机里运行
比如tails 自带的限制甚至不让浏览器访问download以外的文件夹
但如果是浏览器插件可以做到的事情就多多了。
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging - 1
评论于深入浅出 Greasemonkey 例 4.6. 获取页面中的所有链接
var allLinks, thisLink; allLinks = document.evaluate( '//a[@href]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < allLinks.snapshotLength; i++) { thisLink = allLinks.snapshotItem(i); // 使用 thisLink }document.evaluate方法是关键。它有一个代表 XPath 查询语句的字符串参数以及一些其它参数,接下来解释一下。这条 XPath 查询语句找到了具有href属性的 `` 元属,用随机的次序排列后返回。(也就是说,集合中的第一个元素并一定是页面中的第一个元素。)然后您可以用allLinks.snapshotItem(i)方法访问找到的元素。XPath 表达式所能做到的甚至会使您惊讶。请看下面这个例子,它获取了全部具有
title属性的元素。例 4.7. 获取所有具有
title属性的元素var allElements, thisElement; allElements = document.evaluate( '//*[@title]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < allElements.snapshotLength; i++) { thisElement = allElements.snapshotItem(i); switch (thisElement.nodeName.toUpperCase()) { case 'A': // 这是链接,在这里完成您的操作 break; case 'IMG': // 这是图片,在这里完成您的操作 break; default: // 其他类型的 HTML 元素,在这里完成您的操作 } }[ 如果已有一个元素的引用(例如 thisElement),可以用thisElement.nodeName来判断它的 HTML 标签。如果页面被当作text/html类型,标签名称就总是大写,不论它在原始页面是如何定义的。如果页面被当作application/xhtml+xml类型,那么标签名称就总是小写的。我总是用thisElement.nodeName.toUpperCase()这样我就可以不用管这些了。这是另一个 XPath 查询,它获取了具有特定
class属性的 `` 元素。例 4.8. 获取所有
class为sponsoredlink的 ``var allDivs, thisDiv; allDivs = document.evaluate( "//div[@class='sponsoredlink']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < allDivs.snapshotLength; i++) { thisDiv = allDivs.snapshotItem(i); // 使用 thisDiv }附注:在 XPath 查询语句外使用双引号,这样在语句内就可以使用单引号了。
document.evaluate方法中有很多参数。第二个参数(在前两个例子中都是document)可以是任意元素。XPath 查询只返回这个元素的子元素结点。如果已有一个元素的引用(比如,从document.getElementById或者document.getElementsByTagName数组的一项中得到的引用),您就可以限制查询只返回这个元素的子元素。第三个参数是对名称空间解析函数的引用,只有在
application/xhtml+xml类型页面执行的用户脚本中才会用到。即使对它不了解也没关系,因为那种类型的页面不是很多,您可能一次也遇不到。如果您很想知道它的用法,Mozilla XPath 文档解释了它的用法。第四个参数是结果的返回方式。在前面的两个例子中都使用了
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,它返回的元素是随机次序的。我99%都是使用这种方式,但是,可能出于某种原因,想以在页面上出现的顺序返回结果,您可以使用XPathResult.ORDERED_NODE_SNAPSHOT_TYPE。Mozilla XPath 文档还提供了一些其他返回方式的例子。第五个参数用来合并两次 XPath 查询的结果。传入以前调用
document.evaluate结果,它将返回两次查询的合并结果。在前面的两个例子中,这个参数都用了null,这意味着我们只想获得本次 XPath 查询的结果。现在明白了吗?XPath 既可简单,也可难,这就看您怎么用了。我强烈推荐您阅读这个优秀的 XPath 教程,可以学到更多的 XPath 语法。关于
document.evaluate的其他参数, 我很少用除非您已经在这里看到他们了。事实上,您可以定义一个函数来封装它们。例 4.9.
xpath函数function xpath(query) { return document.evaluate(query, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); }现在您可以简单的调用
xpath('//a[@href]')来获得页面上的全部链接,或者用xpath('//*[@title]')获得具有title属性的元素。您仍然需要用snapshotItem方法访问结果中的每个元素;它不是一个规则的 Javascript 数组。实例
- Access Bar
- BetterDir
- Blogdex Display Title
- Butler
- Frownies
- Offsite Blank
- Rotten Reviews
- Stop The Presses
参考资料
4.7. 在元素前插入内容
如果已找到某个元素(不论用何种方法),您想在它前面插入额外的内容。您可以使用
insertBefore函数。例 4.10. 在主内容前插入 ``
假设有个元素的 ID 为
"main"。var main, newElement; main = document.getElementById('main'); if (main) { newElement = document.createElement('hr'); main.parentNode.insertBefore(newElement, main); }实例
4.8. 在元素后插入内容
如果已找到某个元素,您想在它后面插入额外的内容。您也可以使用
insertBefore函数,要与nextSibling属性联合使用。例 4.11. 在导航条后面插入 ``
假设有个元素的 ID 为
"navbar"。var navbar, newElement; navbar = document.getElementById('navbar'); if (navbar) { newElement = document.createElement('hr'); navbar.parentNode.insertBefore(newElement, navbar.nextSibling); }[ 即使 someExistingElement是它的父元素的最后一个孩子(在它之后没有下一个元素),仍然可以在someExistingElement.nextSibling之前插入新内容。在这种情况下,someExistingElement.nextSibling将返回一个空值,insertBefore函数将把新内容追加到最后。(以许这对你来说没有太大意义,但我想让您知道的是,尽管这种方法似乎是不太对,但它却总是有效的。)实例
4.9. 删除元素
使用
removeChild函数,您可以使 Greasemonkey 一下子删除页面中完整的一块。例 4.12. 删除广告侧边栏
假设有个元素 ID 为
"ads"。var adSidebar = document.getElementById('ads'); if (adSidebar) { adSidebar.parentNode.removeChild(adSidebar); }[ 用 removeChild移除一个元素也会删除它里面的所有内容。例如您移除一个 `` 元素,此时也会将表格单元格(` 元素)一起移除。[ 如果要移除广告,比起写用户脚本来,更容易的办法是安装 AdBlock 然后导入 最新的过滤列表。 实例
4.10. 替换元素为新内容
如果已经获取了一个元素,可以使用
replaceChild函数来替换它的全部内容。例 4.13. 替换图片为替代(alt)文本
假设页面上有一个元素 ID 为
"annoyingsmily"。var theImage, altText; theImage = document.getElementById('annoyingsmily'); if (theImage) { altText = document.createTextNode(theImage.alt); theImage.parentNode.replaceChild(altText, theImage); }[ 如果要用一大段 HTML 替换一个元素,您可以构造 HTML 为一个字符串,然后设置元素的 innerHTML属性。实例
4.11. 快速插入复杂的 HTML
The
innerHTML属性让您可以将 HTML 以字符串的形式表示,然后将它们直接插入到页面中。这样就不需要为每一个 HTML 元素创建单独的 DOM 对象,然后再一个一个的设置它们的属性。例 4.14. 在页面顶部加上标语
var logo = document.createElement("div"); logo.innerHTML = '<div style="margin: 0 auto 0 auto; ' + 'border-bottom: 1px solid #000000; margin-bottom: 5px; ' + 'font-size: small; background-color: #000000; ' + 'color: #ffffff;"><p style="margin: 2px 0 1px 0;"> ' + 'YOUR TEXT HERE ' + '</p></div>'; document.body.insertBefore(logo, document.body.firstChild);关键的地方是第二行,在这行我将
logo.innerHTML设置为字符串。Firefox 将这个字符串解析成 HTML 然后创建所有必需的对象,就像它重新加载一个页面一样。这样我就可以将我的新logo(一个包含另一个,这个包含有一个)插入到页面的任何位置 — 页面开始,结尾或者我选择的任意元素之前或其后。总之,页面上任何位置。实例
4.12. 在没有服务器的情况下添加图片
Firefox 支持
data:URLs, 它可以把一段数据嵌入到 URL 中,而不需要单独从服务器上来获取。您也许从来都没有听说过data:URLs ,因为 Internet Explorer 不支持,所以几乎没人使用它们。但是在用户脚本中它们却非常有用。例 4.15. 在页面顶部添加图形 logo
var logo = document.createElement('img'); logo.src = 'data:image/gif;base64,R0lGODlhDQAOAJEAANno6wBmZgAAAAAAACH5BAAAAAAA'+ 'LAAAAAANAA4AQAIjjI8Iyw3GhACSQecutsFV3nzgNi7SVEbo06lZa66LRib2UQAAOw%3D%3D'; document.body.insertBefore(logo, document.body.firstChild);在这个例子中,`` 元素的
src是data:URL,它以编码形式的包含了一整幅图像的信息。当这个新元素被插入到页面中时,它会像其他图片一样显示但它却不用存储在服务器上。事实上,可以在您的用户脚本中嵌入图片,它们可以和其它的代码一样发布到网上。[ 使用 data:URI kitchen 来建立您自己的data:URLs。实例
参见
4.13. 添加 CSS 样式
我常常发现需要在页面中添加我自己的 CSS 样式。您可以添加新样式,覆盖掉已有的样式或者样式化用户脚本插入的新元素。
例 4.16. 放大段落文字
function addGlobalStyle(css) { var head, style; head = document.getElementsByTagName('head')[0]; if (!head) { return; } style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = css; head.appendChild(style); } addGlobalStyle('p { font-size: large ! important; }');这个函数只一个字符串参数,包含要插入到页面中的样式规则。它一成不变地把您的样式规则插入到页面
段的元素中。Firefox 自动判别这些变化,解释样式规则,并应用到页面中。您应该把许多不同的样式规则包含到一次函数调用中;只要把连接成一个字符串然后传给函数。[ 可以使用 addGlobalStyle函数样式化插入到页面中的元素或者部分原页面中已有的元素。然而,如果要样式化已有的元素,应该在您定义的每条规则上使用! important关键字,保证您的样式覆盖原页面中已定义的规则。实例
参见
4.14. 获取元素样式
当多个 CSS 规则同时应用到某个元素上时,获取这个元素的实际样式有时候是有帮助的。您可能会简单的认为,通过元素的
style属性就可以得到,这样的话您就错了。它只会返回style属性的内容。要获得元素的最终样式(包括在外部定义的样式),您需要使用getComputedStyle函数。为了演示,我们创建一个简单的测试页面。它首先对页面中所有的
元素定义了同一个样式,但随后对其中的一个元素用它的style属性重新定义了样式。<html> <head> <title>样式测试页</title> <style type="text/css"> p { background-color: white; color: red; } </style> </head> <body> <p id="p1">这行是红色的。</p> <p id="p2" style="color: blue">这行是蓝色的。</p> </body> </html>例 4.17. 获取由元素的
style属性定义的样式var p1elem, p2elem; p1elem = document.getElementById('p1'); p2elem = document.getElementById('p2'); alert(p1elem.style.color); // 提示为空字符串 alert(p2elem.style.color); // 提示 "blue"用这种方法获得的信息并不是很有用,所以您不应该再用
element.style来获取单独的样式。 (您可以用它来设置元素的样式,详见设置元素样式。)那么您该用什么方法来取代它呢?
getComputedStyle()。例 4.18. 获取元素的真实样式
var p1elem, p2elem, p1style, p2style; p1elem = document.getElementById('p1'); p2elem = document.getElementById('p2'); p1style = getComputedStyle(p1elem, ''); p2style = getComputedStyle(p2elem, ''); alert(p1style.color); // 提示 "rgb(255, 0, 0)" alert(p2style.color); // 提示 "rgb(0, 0, 255)"实例
4.15. 设置元素样式
如果只需要设置单个元素的少数样式,可以“手动地”在这个元素的
style属性中设置多个子属性。例 4.19. 设置单个元素的样式
假设有个元素 ID 为
"logo"。var logo = document.getElementById('logo'); logo.style.marginTop = '2em'; logo.style.backgroundColor = 'white'; logo.style.color = 'red';[ 并不是每个样式的属性名称都是显然的。通常,它们有相似的模式,例如 margin-top对应someElement.style.marginTop。但是也有例外:float属性对应到someElement.style.cssFloat,因为float是 Javascript 的保留字。实例
参考资料
4.16. 处理已渲染的页面
由于 Firefox 保存已渲染页面的内在方式,应该在页面加载完成以后,才能对页面上的 DOM 做出大规模的改动,那么这个操作应该发生在页面完成载入之后,这是由已执行页面在 Firefox 内的存储方式决定的。您可以用
addEventListener函数来延迟函数的执行。例 4.20. 替换全部页面为自定义的内容
var newBody = '<html>' + '<head>' + '<title>My New Page</title>' + '</head>' + '<body>' + '<p>This page is a complete replacement of the original.</p>' + '</body>' + '</html>'; window.addEventListener( 'load', function() { document.body.innerHTML = newBody; }, true);仔细看这段代码,您可能自然地想知道它是怎么执行的。我声明了一个匿名函数来做为
window.addEventListener的第二个参数传入,它访问了在这个函数外定义的变量newBody。这种方法称为 “闭包(closure)”, 在 Javascript 中是完全有效的。一般说来,在“外层”函数中定义的“内层”函数可以访问外层函数的所有局部变量 -- 甚至在外层函数执行结束以后。这是一个很有用的特性,可以通过它来创建事件句柄和用来在运行时建立的数据构架的其他函数。[ 删除和替换 document.body.innerHTML并不会更改页面。原页面在 `` 中定义的所有内容仍然是有效的,包括页面的标题,CSS 样式,以及脚本。可以分开修改或者移除。实例
4.17. 匹配大小写无关的属性值
在 HTML 中,许多属性的值是大小写无关的,有的还允许首尾空格。如果想获取到所有这样的值,需要在 XPath 查询中使用一点技巧。
例 4.21. 获取 method 为 "POST" 或 "post" 的表单(form)
var postforms = document.evaluate( "//form[translate(@method, 'POST ', 'post')='post']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);本次 XPath 查询可以获取所有以 POST 方式提交的表单。首先,我们需要用
translate函数将method属性的值中的字母大写变成小写。(XPath 2.0 有lowercase函数,但我还从来没用成功过。)其次,我们需要将首尾的空格去掉。我们可以将其整合到调用translate函数中,只要在第一个参数中加个额外的空格。因为在第二个参数中没有对应的字母,这样一来所有的空格就被去掉了。最后,我们就能将获得的属性值同'post'做比较。实例
4.18. 获取当前域名
用户脚本操作多个域名(或者所有域名)时,常常需要检测当前页面的域名。可以用
window.location.href获取当前页面的完整 URL,或者用window.location.host只获取域名。例 4.22. 获取当前域名
var href = window.location.host;实例
4.19. 改写链接
如果获取到页面上的链接,可以通过设置它的
href属性来改写链接。例 4.23. 在链接末尾添加查询参数
假设有个链接的 id 为
"article"。var a = document.getElementById('article'); if (a.href.match(/\?/i)) { // 链接已经包含其它参数,所以添加 "&printer=1" a.href += '&printer=1'; } else { // 连接没有包含任何参数,所以添加 "?printer=1" a.href += '?printer=1'; }实例
4.20. 重定向页面
通过设置
window.location.href属性,您可以用 Greasemonkey 来自动重定向到指定的页面。例 4.24. 重定向一个站点到它的安全站点
window.location.href = window.location.href.replace(/^http:/, 'https:');实例
4.21. 俘获用户点击
虽然改写链接很简单,您也可以走的更远,使用
addEventListener函数,俘获页面上任何地方的每次点击。(这也能俘获点击链接。)您可以考虑下怎么做:是否让可点击元素的点击操作“失效” ,或者做些完全不同的操作。例 4.25. 当用户点击页面上任意地方时做点事
document.addEventListener('click', function(event) { // event.target 是被点击的元素 // 把你的代码放在这里 // 如果您想阻止默认点击动作 // (例如链接转向),使用下面这两条命令: event.stopPropagation(); event.preventDefault(); }, true);注释:用 匿名函数 作为传入
document.addEventListener函数的一个参数。4.22. 覆盖内建的 Javascript 方法
您可以用
prototype属性 覆盖原有的对象方法。例 4.26. 当表单提交时做点事
function newsubmit(event) { var target = event ? event.target : this; // 在这里定义想做的操作 alert('Submitting form to ' + target.action); // 调用真正的提交函数 this._submit(); } // 捕获所有表单的 onsubmit 事件 window.addEventListener('submit', newsubmit, true); // 如果脚本调用 someForm.submit(),onsubmit 事件不会发生, // 所以我们需要重新定义 HTMLFormElement 类的 submit 方法。 HTMLFormElement.prototype._submit = HTMLFormElement.prototype.submit; HTMLFormElement.prototype.submit = newsubmit;在这里做了两件事。首先,我加入了一个用来捕获
submit事件的监听函数。当用户点击表单的提交按钮时,触发submit事件。然而,当别的脚本调用表单的submit()方法时,并不会触发submit事件。 所以,我做的第二件事是覆盖HTMLFormElement类的submit方法。但是等等,还有几点需要说明。事件监听函数和重新定义的方法都指向同一个函数,
newsubmit。如果newsubmit被一个submit事件调用,event参数将会被包含在事件对象中,这个事件对象包含事件的信息(例如,event.target是被提交的表单)。然而,如果脚本手动调用了submit方法,event事件会被忽略掉,但是全局变量this将会指向这个表单。因此,在我的newsubmit函数中,我先判断event是否为空;如果为空,就用this来得到这个表单。[ 正常情况下,当用户提交一个表单时,例如,点击表单中的 提交 按钮或者按 回车键),都会触发submit事件。但是,当脚本调用aForm.submit()提交表单时,却不会触发submit事件。因此,您必须做两件事来捕获表单的提交事件:给submit事件增加事件监听,并且修改HTMLFormElement类的原型来重定向submit()方法到您的自定义函数上。参考资料
4.23. 解析 XML
Firefox 自动将当前页面解析为 DOM,但是您也可以手动创建 DOM 而不使用任何 XML 字符串,可以是您自己建立的,也可以是您从远端主机得到的 XML。
例 4.27. 将任意字符串解析为 XML
var xmlString = '<passwd>' + ' <user id="101">' + ' <login>mark</login>' + ' <group id="100"/>' + ' <displayname>Mark Pilgrim</displayname>' + ' <homedir>/home/mark/</homedir>' + ' <shell>/bin/bash</shell>' + ' </user>' + '</passwd>' var parser = new DOMParser(); var xmlDoc = parser.parseFromString(xmlString, "application/xml");这里关键的地方是
DOMParser对象,有个parseFromString方法。(它也有其他的方法,但在这里我们用不到。)parseFromString方法有两个参数:解析用的 XML 字符串,和内容类型。两者都是必需的。[ DOMParser的parseFromString方法将内容的类型作为它的第二个参数。这个方法可以接受application/xml,application/xhtml+xml和text/xml。由于深究起来,理由会很荒唐,您应该始终使用application/xml。这个模式非常强大,如果把它与
GM_xmlhttpRequest函数结合起来解析远程源的 XML。例 4.28. 解析远程源的 XML
GM_xmlhttpRequest({ method: 'GET', url: 'http://greaseblog.blogspot.com/atom.xml', headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey/0.3', 'Accept': 'application/atom+xml,application/xml,text/xml', }, onload: function(responseDetails) { var parser = new DOMParser(); var dom = parser.parseFromString(responseDetails.responseText, "application/xml"); var entries = dom.getElementsByTagName('entry'); var title; for (var i = 0; i < entries.length; i++) { title = entries[i].getElementsByTagName('title')[0].textContent; alert(title); } } });这段代码会载入http://greaseblog.blogspot.com/atom.xml的 Atom feed,把它解析为 DOM,然后查询 DOM 得到条目列表。再对每个条目做 DOM 查询,获得条目的标题(title),然后在对话框中显示出来。
参见
第 5 章 实例教学
5.1. 案例:GMail Secure
强制网站使用安全链接
GMail Secure 强制 GMail 使用安全的链接,重定向
http://gmail.google.com/到https://gmail.google.com/。Google 提供了 GMail,他们的 webmail 服务,可以通过非安全连接使用(
http://地址)或者通过安全连接使用(https://地址)。我试着记着在公用场所(例如网吧)查看邮件时要用安全链接。但是为什么不让电脑帮您记着呢?我写了个用户脚本,当它检测到当我通过非安全链接访问 GMail 时,它就自动帮我重定向到安全链接。例 5.1. 重定向 GMail 到等同的
https://地址// ==UserScript== // @name GMailSecure // @namespace http://diveintogreasemonkey.org/download/ // @description force GMail to use secure connection // @include http://gmail.google.com/* // ==/UserScript== window.location.href = window.location.href.replace(/^http:/, 'https:');这个用户脚本很简单,大部分的“工作”由
@include这行完成:// @include http://gmail.google.com/*只有匹配
@include的时候,这个用户脚本才会执行。所以当脚本执行的时候,我就知道我写错了地址(通过非安全连接访问 GMail)。完成这一切,只要一行代码, 重定向当前页面到相同的 URL,只是用https://前缀替换掉http://。window.location.href = window.location.href.replace(/^http:/, 'https:');参见
- 1
评论于(删除) ttttttttttttttttttttttttttttttttttttttttt
评论于美国总加速师川普,终于把自己的推特帐号给加速没了 @Ambulance <#121086> 川普再怎么说也可以搞媒体发布会,大家习惯了他推特治国似乎忘了正常总统应该怎么做