爱狗却养猫 在小组 2047
动态 帖子 149 评论 3107 短评 0 收到的赞 送出的赞
  1. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    小二,快回家

    @mikecao #53 请问您是?我有点摸不着头脑……

  2. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】第81天:中洲律所实际控制人是谁?

    关于立人大学

    来源:李英强 https://twitter.com/liyingqiang

    本人是立人大学发起人。立人大学是一个纯粹的教育项目,自2011年夏天开始,至2014年秋天被迫结束。原本是为了让青年人能够突破大学围墙之藩篱,在最好的年龄认识最好的老师和同学,知行合一,以期实现更好的成长。立大是一个非常公开透明的项目,若要追究责任,欢迎有司来找我谈,请珍惜爱护青年学子。

    关于#立人大学 ,我其实久已不再提起,因为2013年底我已决定从立人的一系列教育项目中退出,专心在教会服侍。我对立人的同事、学生,都有许多亏欠。立人从乡村图书馆开始,就是一个把自己活在阳光之下的,非常公开透明的教育项目。2017年夏天,我跟一群年轻人谈到立人的初衷:https://lirencollege.xyz/2017/09/14/liyingqiang_yousixueshe/

    关于立人的想法都公开发表在互联网上,有司若是有心了解,想必也是读过的。中国目前的环境已经艰难如斯,我本人在2018年12.9秋雨教案中被关8个月,目前还在取保候审之中,本不欲多言,但是看到有司用瓜蔓抄的方式去找青年学子,心有不忍。中国人说,人在做,天在看。愿主事之人顺良知而行。求主怜悯。

  3. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 发表文章

    【端点星事件】第81天:中洲律所实际控制人是谁?

    来源:陈纯一 https://twitter.com/tansunit

    哪位推友有空的,请帮忙拨打【朝阳区法律援助中心】这两个电话,帮我问问:他们帮我查询 #南波 #邢琦 两名律师代理 #陈玫 案件的信息,怎么一直没有回应啊?我拨打这两个电话,永远无人接听,或者直接被挂断。

    010-85963226,010-85965196

    怀疑有人做手脚。这两个号码,都是朝阳区司法局提供的。而且,第一个电话我曾经打通过,还和他们聊了几分钟。

    这张照片来自 #北京市中洲律师事务所 官方网站。

    我用红色矩形框出来的这六人,从左到右分别是:潘敦(合伙人)、赵志军(身份不详)、艾海峰(高级合伙人)、布仁巴图(顾问)、周胜(高级合伙人)、焦健(高级合伙人)。从图中站位来看,这六人就是该律所的最高管理层。

    奇怪的是:1. 该所官方网站并未出现赵志军的名字、照片和介绍,赵志军此前最知名的是代理快播CEO王欣案件。2. 站位居中的的布仁巴图,在该所官方网站的介绍只是「顾问」,他的正式身份是「中国政法大学MPA教育中心常务副主任,硕士研究生导师」,但我怀疑他极有可能是中洲所的实际控制人。

    奇怪的是:3. 该所官方网站出现的三名「高级合伙人」之中,周胜、焦健在以上合影中的站位却不是在最中间,只有另外一位高级合伙人艾海峰出现在合影的最中间位置。这也使我进一步怀疑,周胜、焦健在该所的角色,并不像官方网站显示的那样是最高层。

    还有一条视频,似乎可以佐证,布仁巴图可能才是中洲律所的实际控制人(至少绝不是「顾问」这么简单)。这条视频也来自中洲所的官方网站,是2018年「一带一路中小企业海外发展与保障论坛」的视频片段,中洲所是该论坛联合承办方之一。布仁巴图代表中洲所在该论坛发言。

    矢板明夫评价 #郑雁雄 :一个出身潮汕的、中医背景的土包子,估计没什么国际关系网,没啥好让人家制裁的。我觉得北京警方给 #陈玫 指派的第二批律师,也是出于这种考量。第一批指派律师,很快就被我扒出一大堆国际联系,他们害怕利益受损,主动退了。第二批指派律师的这家律所,确实没啥国际关系网。

    官方强行向他(指陈玫)指派了两名律师:南波(图一)、邢琦(图二),来自北京市中洲律师事务所。警方和官派律师不顾家属已为 #陈玫 聘请律师之事实,强行介入代理案件,已属违法。从官方这一系列动作来看,他们打算强行起诉和审判,而这两名官派律师只是配合警方,根本不会为陈玫辩护。

  4. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】第81天:中洲律所实际控制人是谁?

    关于赵志军的身份,2013年的记录显示,赵志军是主任。例如这里:http://www.lawpress.com.cn/lawoffice/01.htm。这里是archive: https://web.archive.org/web/20181223142712/http://www.lawpress.com.cn/lawoffice/01.htm。所以陈堃关于赵志军地位绝不止是普通律师的推测,是有道理的。

    此外,2014年,中洲律师事务所在呼和浩特市设立分所。所以推测内蒙人布仁巴图在中洲很有权力,也是合理的。

  5. 爱狗却养猫 饭丝
  6. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 发表文章

    【端点星事件】第80天:媒体关注,法援当鸵鸟,立人大学学员继续被约谈

    来源:陈纯一 https://twitter.com/tansunit

    荷兰《人民报》报道 #端点星 案。中共打压 #肺炎疫情 信息的做法正在传遍全世界。

    https://www.volkskrant.nl/nieuws-achtergrond/coronanieuws-china-weer-onder-censuur-maar-er-zijn-nog-steeds-mensen-die-dit-willen-doen~b05e9615

    “Even leek er in China ruimte voor kritische verhalen over corona, voor droevige ervaringen ook. Maar inmiddels heeft de staat de controle over internet weer stevig in handen. Online-activisten zijn opgepakt. Zoals Chen Mei en Cai Wei.”

    "曾有一段时间中国似乎允许对新冠病毒的批评式报道及悲伤的故事。但是政府现在又回到了对网络的严控状态。网上的活动人士被捕,例如陈玫和蔡伟。"


    刚刚接受英国第二大电视台 @ITV 的视频采访,谈 #端点星 案,节目很快就会播出。

    Just interviewed by ITV @ITV , the second largest TV broadcast in the UK. I talked about the #Terminus2049 case. The program will be broadcast soon.

    #端点星 案两位被捕者 #陈玫 #蔡伟 将面临起诉和审判,请各位推友介绍更多国际媒体关注此案,谢谢!


    疫情防控下的刑法适用之三:寻衅滋事罪实务适用的合理限定

    https://mp.weixin.qq.com/s/mgWD3BX-Ad3Jy28xXRxrfw


    到底是什么人?操纵朝阳警方、朝阳法律援助中心和北京中洲律师事务所,黑箱操作 #端点星 案、打压言论自由。这颠倒黑白的邪恶政权,以寻衅滋事之罪构陷无辜,以法律援助之名迫害人权。

    如果 #陈玫 和 #蔡伟 被强行起诉和审判,这些恶警和走狗都将永远地被钉在历史耻辱柱上!

    官方强行指派的两名律师:#南波 #邢琦 。来自 #北京市中洲律师事务所 。这两名所谓的「法律援助律师」现在玩失踪,我们根本联系不到他们。我多次致电该律所,要求他们与我联系,但至今没有回音。

    请问你们是来做法律援助的,还是来做贼的?需要这样躲躲藏藏、遮遮掩掩做的事情,你做了能安心吗?

    #北京市中洲律师事务所 的几名高级合伙人:焦健、周胜、艾海峰,我早已委托多位朋友转达我的公开信及诉求,而这些出身名校、人模人样的所谓律师,面对该所非法代理 #陈玫 案件的事实,至今不肯回应。对你们来说,是一个政治任务,不做也不会死。对我家来说,是亲人的自由和尊严,一步也不能退!


    汇总最近的消息:由 #端点星 案引起的、针对 #立人大学 学员的调查和约谈仍在持续。

    端点星案被捕的两名志愿者 #陈玫 和 #蔡伟 ,曾经都是立人大学学员。而立人大学早在2014年就被北京警方强制关闭。我作为立人大学最后一任总干事,对这种事后追究株连的做法表示抗议,同时也很担心各位同学的安危。

  7. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】第80天:媒体关注,法援当鸵鸟,立人大学学员继续被约谈

    https://mp.weixin.qq.com/s/mgWD3BX-Ad3Jy28xXRxrfw

    疫情防控下的刑法适用之三:寻衅滋事罪实务适用的合理限定

    “疫情防控下的刑法适用”系列的第三讲,我选择的是寻衅滋事罪。

    与非法经营罪一样,寻衅滋事罪也是我国刑法特有的罪名。这个罪名脱胎于流氓罪。1997年刑法修订时,鉴于流氓罪在实务适用中出现严重的口袋化趋势,其被拆解为几个罪名。寻衅滋事罪正是其中的罪名之一。

    在修订之初,寻衅滋事罪在司法中的适用尚算正常。大约从2012年前后开始,这一罪名的适用开始出现显著增长的趋势,近些年更是出现爆炸式的增长。与适用上的持续增长相伴随的,是寻衅滋事罪处罚范围的急剧扩张。

    司法解释相关规定的频频出台,为该罪的扩张提供了巨大的助力,而实务中进一步的扩张适用,不啻是火上加油,使其在扩张化的道路上越走越远。

    寻衅滋事罪无疑是一个与社会治理直接相关的罪名。其适用上的持续增长,折射的是社会治安压力日趋加剧的现实。网络时代的到来,在为人们提供连接便捷的同时,也造就了一个过度连接的社会。

    对一个超大规模的社会而言,随着陌生人之间互动范围的扩张与互动频次的增加,随着交往的空间从现实空间延伸到网络空间,社会系统的复杂性程度以几何级别骤然提升。相应地,社会治理方面的压力与困难也成倍地增长。

    传统的社会治理习惯于采取管控式的思维,任何意义上的失控都被视为洪水猛兽。由失控而引发的混乱与失序,会被认为是社会稳定的大敌,而刑法则作为重要的维稳手段而存在。

    在这种管控式思维的主导之下,寻衅滋事罪在众多的罪名中脱颖而出,成为解决失控现象的主要刑法手段。其间的逻辑,就如同流氓罪之于二三十年前的中国社会,流浪罪之于十九世纪的英国社会那般。

    从理论上讲,基于谦抑性的考虑,刑法本应成为社会治理体系中最后的仰赖手段。然而,在管控思维的路径依赖之下,社会治理所面临的重大压力与有效调控举措的匮乏,使得我国的决策者下意识地采纳乱世用重典的立场,将刑法当作缓和社会治理中失控现象的首要手段。

    也因此,除了常规的治安案件外,寻衅滋事罪被扩张适用于对维权或群体性事件、信访行为、网络言论与黑恶势力等领域的社会问题处理。这些扩张适用的领域,均明显表现出以刑法手段来配合社会治理的倾向。

    问题在于,对寻衅滋事罪的这种扩张适用,是否存在违背罪刑法定原则的嫌疑,且正在使该罪沦为另一个流氓罪呢?

    这一次的讲座,关注的核心问题是,如何使寻衅滋事罪在社会治理中发挥应有的作用,同时又不至于成为像流氓罪那样无所不包的口袋罪?基于此,本次讲座会主要讨论以下问题:

    其一,寻衅滋事罪为什么会成为口袋罪?来自法外与法内的作用因素有哪些?

    其二,从寻衅滋事罪的法条规定与所处位置来看,其保护的法益究竟是什么?

    其三,寻衅滋事罪中的四种行为类型,包括随意殴打型,追逐、拦截、辱骂、恐吓型,强拿硬要或任意损毁占用型,以及公共场所起哄闹事型,其相关的成立要件具体如何界定?

    其四,寻衅滋事罪的成立,是否要求行为人主观上具备流氓动机?

    其五,寻衅滋事罪与编造、故意传播虚假恐怖信息罪、编造、故意传播虚假信息罪之间是什么关系?它与伤害类犯罪、敲诈勒索罪、故意毁坏财物罪等犯罪之间又是什么关系?

    直面日益复杂的社会系统,在社会治理中如何合理地运用寻衅滋事罪,是一个值得深入关切的命题。

  8. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】端点星报道整理

    2020.7.5 de Volkskrant (荷兰人民报):Coronanieuws China weer onder censuur, maar ‘er zijn nog steeds mensen die dit willen doen’ https://www.volkskrant.nl/nieuws-achtergrond/coronanieuws-china-weer-onder-censuur-maar-er-zijn-nog-steeds-mensen-die-dit-willen-doen~b05e9615

  9. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    账号管理脚本,可应对长名刷屏

    @霏艺Faye #4 试了一下,出现了"ReferenceError: md5 is not defined"。我的Tor version 是9.5.1 (based on Mozilla Firefox 68.10.0esr) (64-bit)

  10. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    账号管理脚本,可应对长名刷屏

    补充,“限制”的选项是我后来加的。需要在link.style='color:green'之后,elem.appendChild(link)前,加上一段:

        elem.appendChild(link)
    
        link = dce('a')
        link.innerText='限制(6)'
        link.title=`按下后“${uname}(${id})”不顶帖,帖子折叠`
        link.onclick = function(){form_flag_post(`/admin/user/edit/${id}`, {act:"flag",flag:6})}
        link.style='color:purple'
    
  11. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    關於霏藝

    @natasha #22 确实有可能是翻译的原因。英文我主要是看小说,但是发觉我宁愿去看译本,因为看起来轻松。主要还是不是native language的原因吧。但是学术类的英文文献,因为常用词汇有限,习惯了就很舒适了~

  12. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    關於霏藝

    @natasha #20 我对中文和英文“模糊度”的直观感受其实来源于学习同样的数学类课本,看英文本比看中文本轻松太多……(而与之相对的是,英文的文学作品我非常地看不进。)

  13. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    胡锡进涉嫌触犯香港国安法

    “光复海参威”,这口号不错。

  14. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    账号管理脚本,可应对长名刷屏

    @natasha #5 唉,也不知道他现在怎么样了。

  15. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】第79天:媒体报道不断跟进;法律援助律师也失联了?

    @natasha #1 失联人民共和国~

    严肃地说,法庭失联可能性不大,不公开审判倒是更有可能。

  16. 爱狗却养猫 饭丝
  17. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    账号管理脚本,可应对长名刷屏

    @阿離 #3 谢谢阿離妹妹啊~

  18. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    账号管理脚本,可应对长名刷屏

    @霏艺Faye #4 转换成md5 hash,真是个聪明的好方法!谢谢霏艺~ 我去试验下玩玩。

  19. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    胡锡进涉嫌触犯香港国安法

    @libgen #2 啊,原来我读了那么多年别字>_<。跟图老师读一遍,海参崴。学到了。

    P.S. 发觉有时会收不到回复通知……

  20. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    账号管理脚本,可应对长名刷屏

    可以将长名字改为md5的新code(在改了的名字前加md5“标签”):

    // ==UserScript==
    // @<a href="/member/name">name</a>         2049bbs admin quickban md5
    // @<a href="/member/version">version</a>      0.1
    // @<a href="/member/description">description</a>  try to take over the world!
    // @<a href="/member/author">author</a>       your_old_friend
    // @<a href="/member/match">match</a>        https://2049bbs.xyz/*
    // @<a href="/member/grant">grant</a>        none
    // @<a href="/member/run">run</a> -at       document-idle
    // ==/UserScript==
    
    (function() {
    
        var MD5 = function (string) {
    
           function RotateLeft(lValue, iShiftBits) {
                   return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));
           }
    
           function AddUnsigned(lX,lY) {
                   var lX4,lY4,lX8,lY8,lResult;
                   lX8 = (lX & 0x80000000);
                   lY8 = (lY & 0x80000000);
                   lX4 = (lX & 0x40000000);
                   lY4 = (lY & 0x40000000);
                   lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
                   if (lX4 & lY4) {
                           return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
                   }
                   if (lX4 | lY4) {
                           if (lResult & 0x40000000) {
                                   return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
                           } else {
                                   return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
                           }
                   } else {
                           return (lResult ^ lX8 ^ lY8);
                   }
           }
    
           function F(x,y,z) { return (x & y) | ((~x) & z); }
           function G(x,y,z) { return (x & z) | (y & (~z)); }
           function H(x,y,z) { return (x ^ y ^ z); }
           function I(x,y,z) { return (y ^ (x | (~z))); }
    
           function FF(a,b,c,d,x,s,ac) {
                   a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
                   return AddUnsigned(RotateLeft(a, s), b);
           };
    
           function GG(a,b,c,d,x,s,ac) {
                   a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
                   return AddUnsigned(RotateLeft(a, s), b);
           };
    
           function HH(a,b,c,d,x,s,ac) {
                   a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
                   return AddUnsigned(RotateLeft(a, s), b);
           };
    
           function II(a,b,c,d,x,s,ac) {
                   a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
                   return AddUnsigned(RotateLeft(a, s), b);
           };
    
           function ConvertToWordArray(string) {
                   var lWordCount;
                   var lMessageLength = string.length;
                   var lNumberOfWords_temp1=lMessageLength + 8;
                   var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
                   var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
                   var lWordArray=Array(lNumberOfWords-1);
                   var lBytePosition = 0;
                   var lByteCount = 0;
                   while ( lByteCount < lMessageLength ) {
                           lWordCount = (lByteCount-(lByteCount % 4))/4;
                           lBytePosition = (lByteCount % 4)*8;
                           lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount)<<lBytePosition));
                           lByteCount++;
                   }
                   lWordCount = (lByteCount-(lByteCount % 4))/4;
                   lBytePosition = (lByteCount % 4)*8;
                   lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
                   lWordArray[lNumberOfWords-2] = lMessageLength<<3;
                   lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
                   return lWordArray;
           };
    
           function WordToHex(lValue) {
                   var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
                   for (lCount = 0;lCount<=3;lCount++) {
                           lByte = (lValue>>>(lCount*8)) & 255;
                           WordToHexValue_temp = "0" + lByte.toString(16);
                           WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
                   }
                   return WordToHexValue;
           };
    
           function Utf8Encode(string) {
                   string = string.replace(/\r\n/g,"\n");
                   var utftext = "";
    
                   for (var n = 0; n < string.length; n++) {
    
                           var c = string.charCodeAt(n);
    
                           if (c < 128) {
                                   utftext += String.fromCharCode(c);
                           }
                           else if((c > 127) && (c < 2048)) {
                                   utftext += String.fromCharCode((c >> 6) | 192);
                                   utftext += String.fromCharCode((c & 63) | 128);
                           }
                           else {
                                   utftext += String.fromCharCode((c >> 12) | 224);
                                   utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                                   utftext += String.fromCharCode((c & 63) | 128);
                           }
    
                   }
    
                   return utftext;
           };
    
           var x=Array();
           var k,AA,BB,CC,DD,a,b,c,d;
           var S11=7, S12=12, S13=17, S14=22;
           var S21=5, S22=9 , S23=14, S24=20;
           var S31=4, S32=11, S33=16, S34=23;
           var S41=6, S42=10, S43=15, S44=21;
    
           string = Utf8Encode(string);
    
           x = ConvertToWordArray(string);
    
           a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
    
           for (k=0;k<x.length;k+=16) {
                   AA=a; BB=b; CC=c; DD=d;
                   a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
                   d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
                   c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
                   b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
                   a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
                   d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
                   c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
                   b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
                   a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
                   d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
                   c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
                   b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
                   a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
                   d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
                   c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
                   b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
                   a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
                   d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
                   c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
                   b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
                   a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
                   d=GG(d,a,b,c,x[k+10],S22,0x2441453);
                   c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
                   b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
                   a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
                   d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
                   c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
                   b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
                   a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
                   d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
                   c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
                   b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
                   a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
                   d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
                   c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
                   b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
                   a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
                   d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
                   c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
                   b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
                   a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
                   d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
                   c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
                   b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
                   a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
                   d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
                   c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
                   b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
                   a=II(a,b,c,d,x[k+0], S41,0xF4292244);
                   d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
                   c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
                   b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
                   a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
                   d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
                   c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
                   b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
                   a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
                   d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
                   c=II(c,d,a,b,x[k+6], S43,0xA3014314);
                   b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
                   a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
                   d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
                   c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
                   b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
                   a=AddUnsigned(a,AA);
                   b=AddUnsigned(b,BB);
                   c=AddUnsigned(c,CC);
                   d=AddUnsigned(d,DD);
              }
    
            var temp = WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
    
            return temp.toLowerCase();
        }  
    
        var gebcn = e=> cn=>e.getElementsByClassName(cn)
        var gebtn = e=> n=>e.getElementsByTagName(n)
        var print = console.log
        var foreach = a=> f=>{var r=[];for(var i=0;i<a.length;i++){r.push(f(a[i]))}return r}
    
        function dce(t){return document.createElement(t)}
    
        var cap = i=>Math.min(Math.max(i,0), 1)
        var rgbify = a=>`rgb(${a.join(',')})`
    
        print('yolo')
    
        var lis = gebtn(document)('li')
    
    
        lis = foreach(lis)(i=>i).filter(e=>e.innerText.startsWith('id'))
    
        var j = lis.length; j=lis[0]; print(lis) // script fails to run on violentmonkey(firefox) if this line is commented out.
        // seems to be a javascript JIT compiler bug.
    
        function form_flag_post(url, obj){
            var flag = $('#flag').val();
    
            $.ajax({
                type: "POST",
                url: url,
                data: JSON.stringify(obj),
                dataType: "json",
                contentType: "application/json",
                success: function(data){
                    $.toast(data.retmsg);
                    window.location.reload()
                },
                fail: function(errMsg) {
                    $.toast(errMsg);
                }
            });
            return false;
        }
    
        var st = dce('style')
        document.body.appendChild(st)
    
        st.innerHTML = `
    .shorter {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;display: inline-block;
    }
    
    .flu {
    width:250px;
    }
    
    .sinfo{
    color:gray;
    }
    
    .compact{
    line-height: 1;margin: 5px;
    }
    .toolong{
    color:red;
    }
    `
        function append_mgmt(elem, uname, id){
            var link = dce('a')
            link.innerText=' 封禁(0)'
            link.title=`按下后会封禁“${uname}(${id})”,但保留帖子`
            link.onclick = function(){form_flag_post(`/admin/user/edit/${id}`, {act:"flag",flag:0})}
            link.style='color:blue'
    
            elem.appendChild(link)
    
            link = dce('a')
            link.innerText='注销(-1)'
            link.title=`按下后会直接注销“${uname}(${id})”,且会从眼前的列表中消失,帖子会被隐藏`
            link.onclick = function(){form_flag_post(`/admin/user/edit/${id}`, {act:"flag",flag:-1})}
    
            elem.appendChild(link)
    
            link = dce('a')
            link.innerText='恢复(5)'
            link.title=`按下后会将“${uname}(${id})”恢复正常`
            link.onclick = function(){form_flag_post(`/admin/user/edit/${id}`, {act:"flag",flag:5})}
            link.style='color:green'
    
            elem.appendChild(link)
    
            link = dce('a')
            link.innerText='限制(6)'
            link.title=`按下后“${uname}(${id})”不顶帖,帖子折叠`
            link.onclick = function(){form_flag_post(`/admin/user/edit/${id}`, {act:"flag",flag:6})}
            link.style='color:purple'
            elem.appendChild(link)
    
            var toolong = uname.length> 36
            var premd5 = "MD5_"
            var shorter = n=>premd5.concat(MD5(n))
    
            if(toolong){
                link = dce('a')
                link.innerText='md5用户名'
                link.title = `将此人用户名修改为[${shorter(uname)}]`
                link.onclick = function(){
                    form_flag_post(`/admin/user/edit/${id}`, {"act":"info","name":shorter(uname)})
                }
                elem.appendChild(link)
            }
        }
        foreach(lis)(e=>{
            // parse format
            var match = e.innerHTML.match(/.*?id:(.*?) - (.*?) - flag: (.*?) - info:((.|\n)*?)(<a href=(.|\n)+)/)
            if(!match){
                return -1
            }
            var id = match[1], uname=match[2], flag=match[3], info=match[4], rest=match[6]
            // print(id)
    
            var toolong = uname.length> 36
            var premd5 = "MD5_"
            var shorter = n=>premd5.concat(MD5(n))
    
            e.innerHTML = `(${id})[${flag}] <span title="${uname}" class="flu shorter${toolong?" toolong":""}">${toolong?'[过长('+uname.length+')]'+uname:uname}</span> <span class="sinfo shorter" title="${info}">${info}</span> ${rest}`
    
            e.className+=" compact"
    
            var div = dce('span')
            e.appendChild(div)
    
            append_mgmt(div, uname, id)
        })
    
        var a = gebtn(document)('a')
        a = foreach(a)(e=>{
            var match = e.outerHTML.match(/<a href="\/member\/(\d+?)">(.+?)<\/a>/)
            if (!match){return -1}
    
            var id = match[1], uname=match[2];
            if(uname=='查看')return -1;
            if(uname.match('<'))return -1;
            print(id, uname)
            var span = dce('span')
            e.after(span)
            append_mgmt(span,uname,id)
        })
    
    })();
    
  21. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    账号管理脚本,可应对长名刷屏

    效果:

    截断前:

    截断后:

  22. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 发表文章

    账号管理脚本,可应对长名刷屏

    @natasha @electron8964 @Merlin @libgen

    由于前段时间的刷屏问题,我一个朋友帮我写了一个账号管理脚本,在这里:https://paste.ee/p/cKLH2

    可以用Tor的插件violentmonkey,新建脚本复制黏贴code,然后在2049站上时只要violentmonkey开着会自动运行。我今天试了试,真的很好用。

    先申明:Tor本身不推荐插件,指出风险自负。我选择violentmonkey的原因是因为:(1)它是开源插件(https://violentmonkey.github.io/),(2)它与其他类似插件相比,能兼容Tor,(3)我自己评估后愿意接受风险。脚本我自己一行行看过,不含任何危险因素(如跟踪记录什么的)。你们如果想用的话可以找信得过的人帮忙看,不想用就不用。

    之所以先多说这几句的原因:由于匿名论坛的性质,我现在最担心的事情之一,是大家因为怀疑而开始分裂捉鬼(而且我以前也被当作过鬼,有点PTSD),所以觉得什么话直接说明白了更好。有怀疑完全可以理解,不过在结果上,我只希望解决问题而不是创造问题。

    以下是使用tutorial:

    1. 在Tor里安装Firefox的violentmonkey插件,地址如下:https://addons.mozilla.org/en-US/firefox/addon/violentmonkey/。在Tor里打开该页面,Add to Firefox会装在顶栏。

    1. 点击右上角的猴子图标,再点击齿轮图标,Open Dashboard。在打开的页面里点击加号,选择“New”。

    1. 打开的页面就是脚本编辑器。从 https://paste.ee/p/cKLH2 拷贝所有的code,黏贴到脚本编辑器里。然后点击右上角倒数第二个按钮,Save & Close。

    1. 可以看到在violentmonkey的窗口里出现了新脚本。这时可以关闭violentmonkey的页面。

    1. 以管理员账号登录2049,会看到右上角的猴子有一个“1”的标志,意为有与此站点相匹配的script。(可以随时切换启用/停用。)然后所有ID(包括我自己)的后面都有快捷选项,包括封禁(0),注销(-1),恢复(5),限制(6)。

    1. 此外如果碰到太长的ID(大于16),会出现一键“截断用户名”的选项(用开头16个字),例如这里:

    截断了以后的效果:

  23. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    小二,快回家

    @libgen

    -----BEGIN PGP MESSAGE-----

    Version: OpenPGP.js v.1.20130420

    Comment: http://openpgpjs.org

    wUwDGY5Gnt3GmhYBAf9VTZDLvIGR4XxPcIJm2FDu7PyCqwk/fBEJy0KPTsml 3ZCRFayRRQT6Y9oqFeYC4kRYIdBF1w0+5UCgpOv7CzsK0sB3ARbXba1UVSVM xoNDErPT9G5BIQiwpqxNxOp5HxKZfcjxn61S9VMu7kqmDop2sgvM+YmN8wHA jJaXzyu5jNjC4Ktsi1lSQUeNui146Heaa67TkIYb5v1sRiHRBfhZDQ3UHABZ 2qUoVXHz9IxZdnvU4/RStM8JvhQGyRlhflLiZqUjstoyPhSUTCqe2Ok6ndea cpZiGf7SBVsdVjGupGpljPYW3ScKcDNgGcz8hDJzt2jki5//HUE/aicIEd/l 6QKKHfVXvKjtRLF4RlsVU3DFJR8dQGvnRq2hYdohjZXlIbhu8rf5fD0gcz3d siNnlWpaeDW/s7q0s4b1rJkzYsn/JYU4U0fwB55ZHcR7Y5DBO5A30sC5e1o4 r5rkRpuL0oQlNBIfP8VHPaioQXHIloBEGC8nltajQfI= =DevB

    -----END PGP MESSAGE-----

  24. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    小二,快回家

    @libgen @electron8964 @natasha @Merlin

    抱歉我昨天(似乎)改了tutanota邮箱的密码,然后现在自己也不记得了……总之,如果你们任何人,今天或以后收到从那个邮箱发来的信,那就是见鬼了。我再去注册一个邮箱,发给libgen。

  25. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    小二,快回家

    @libgen #48

    -----BEGIN PGP MESSAGE-----

    Version: OpenPGP.js v.1.20130420

    Comment: http://openpgpjs.org

    wUwDGY5Gnt3GmhYBAf9tt+vmaBUtUYKeL/9KBTDFrMm4M7VYrhg5EXUopwih JtmD8i9JAXkbB7pzWjCxYo2UeNUpv/JZWPjiNG6oUwUa0k8B7//Cjer7+7u9 2NtBXFVy3ZsHigmkCuDV1Bs2hh5fZr+yP2/vzLj3dx7+JaQhHoGmvJocAwO0 nCbDjiQYq0ytoOxRfet3AjlsLV+/ijmH =MWkd

    -----END PGP MESSAGE-----

  26. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 发表文章

    【端点星事件】第79天:媒体报道不断跟进;法律援助律师也失联了?

    来源:陈纯一 https://twitter.com/tansunit

    下週會有幾家國際媒體對 #端点星 案的跟進報導出來。距離官派律師所說的起訴時間越來越近,我也越來越擔心 #陈玫 #蔡伟 被起訴審判。

    有家英國媒體找我談 #端点星 案,我忍不住想起奧威爾小說《一九八四》裡的名言:

    一、戰爭就是和平,自由就是奴役,無知就是力量。

    二、誰控制過去就控制未來,誰控制現在就控制過去。

    這兩句話,是我想到《一九八四》對 #端点星 案最好的註解。

    一、所謂「法律援助」,實則是迫害人權。正如「戰爭就是和平」這一系列說辭。

    二、華春瑩說人民對於 #武漢肺炎 #COVID19 要有「正確的集體記憶」。中共企圖僞造和篡改歷史,達到其控制過去、控制現在、控制未來的極權統治之目的。

    我在那篇採訪中還說,要理解所有這些事(壓制吹哨人、抓捕備份者、打擊索賠者),首先必須認識到中共政權是個獨裁政權,而不能按照正常民主國家的邏輯去理解。也就是說,至少要按照《一九八四》裡大洋國的樣子去理解中共政權。至少要如此,甚至還不夠。


    7月6日上午,我再次致电 #朝阳区法律援助中心 010-85963226, 010-85965196, 这两个电话均无人接听。

    7月6日上午,我再次致电 #北京市中洲律师事务所 010-58732361, 要求 #南波 #邢琦 两名律师与我联系,并要求他们退出代理 #陈玫 的案件。该所前台工作人员表示,上周已经向他们转达我的请求。但至今无人与我联系,也未收到他们退出案件的通知。

    说好的给我答复呢?堂堂大国首都的公务部门,也要在全世界瞩目之下玩失踪吗?

    距离传言的起诉日期(七月中下旬)越来越近,而来自 #北京市中洲律师事务所 的两名官派律师仍未退出,这使得我们越来越担心,#陈玫 和 #蔡伟 将面临不公正的审判。先有北京朝阳警方玩弄法律,操纵案件进展,后有帮凶律师积极配合参与迫害,接下来就会有打手检察官和法官轮番上场。

    人做事不能只看眼前,而不考虑长远。中洲律所这些帮凶,既受眼前利益诱惑,又受中共当局胁迫(姑且认为他们也有不得已处),却不考虑五年、十年、二十年之后的影响。且不说参与政治迫害给整个社会带来的危害,配合警方干脏活也会给帮凶自己和家人带来伤害啊,还真以为中共能保你祖祖辈辈平安吗?


    Last week, I sent an email to Mr. David Kaye @davidakaye , the United Nations special rapporteur on the Promotion and Protection of the Right to Freedom of Opinion and Expression, I asked him to pay attention to #Terminus2049 case. @mbachelet RTHK: 曾參與上載紀念李文亮報道,內地兩義工被控尋釁滋事

    https://news.rthk.hk/rthk/ch/component/k2/1535989-20200706.htm

    https://2049bbs.xyz/t/6095

  27. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    關於霏藝

  28. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】端点星报道整理

    2020.7.6 RTHK(香港电台网站):曾參與上載紀念李文亮報道,內地兩義工被控尋釁滋事 https://news.rthk.hk/rthk/ch/component/k2/1535989-20200706.htm

  29. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    对张怀义和编程随想问题解决措施的提议

    补充一点:谁提议谁干活。就此问题我可以负责每天至少1次,观察新号、旧号以及张怀义的相关言论,执行规则。此临时规则暂行一周,希望在这个“冷静期”后,问题能够解决(不行再说)。

    P.S. 冷静期,真的有点冷……

  30. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 发表文章

    对张怀义和编程随想问题解决措施的提议

    @Merlin @electron8964 @natasha @libgen

    此事不论起因为何,目前已经导致了版面被刷屏、争执不断的结果。为了尽量解决这一问题,停止这一争论继续向非理性化发酵,我建议采取以下临时措施:

    1. 如果有任何新注册ID就编程随想问题或动机问题(如“钓鱼”)攻击张怀义,ID永久限制,言论折叠。

    2. 如果有任何老ID(非新注册ID)就编程随想问题或动机问题(如“钓鱼”)攻击张怀义,ID限制2天,相关言论折叠。

    3. 张怀义在发现有人就编程随想问题或动机问题(如“钓鱼”)攻击自己时,可@管理员,但在1日内不能直接回复;如果1日后相关言论/ID仍未按照1,2中的规则处理,可自由回复,不限言论。

    4. 此规则不溯过往。

    由于不是所有管理员都能及时看到这个帖子,我将暂时采取针对新ID的措施1,直到大多数管理员表态。如果大多数管理员同意这个措施,这些措施需要公示,公示起生效。

  31. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    对张怀义和编程随想问题解决措施的提议

    张怀义的两点建议:“

    1. 我觉得,你们不可能24小时在线,我可以把1天的等待,换成1个星期

    2. 老ID攻击,禁止2天,可以修改为1天。但是我希望第二次犯规,可以是永久的。

  32. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    自我反省

    @natasha #4 拍拍,明白这种感觉。其实我觉得目前的活跃管理员,没有一个是喜欢揽权的人。不过我的(一向有点迂腐的)想法是,既然有了权力,就要想想用什么方式行使比较合宜。因为本身论坛规则模糊,所以大家的行事方法也有很大的自由发挥成分。

  33. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    關於霏藝

    爲什麽很多人認爲我是90后。

    大概因为很多这样认为的人,自己是90后。他们在你身上看到了和自己的相似点,所以觉得你和他们其他方面也相似。

    同理,觉得你是80/70后的人,可能自己就是那一代人。:)

  34. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    自我反省

    natasha,我觉得你很好,很博学,很善良,很可爱,估计也很漂亮。姐妹抱~(真心话……不要起鸡皮疙瘩……)

    其实我觉得作为用户偶尔吵架骂人真的没什么,难免的,就是作为管理员会有避嫌的问题。2049这个论坛太小太私人,以前保证秩序,一靠权威(小二),二靠后台(可以应对一些突发问题)。现在这两样都没有,还真是有点难。

  35. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    自我反省

    @霏艺Faye #9 看到你回来很高兴。:)没有你不时地发些音乐好像觉得少了些什么一样。

  36. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】端点星报道整理

    2020.6.15 AsiaNews: Beijing indictes Chen Mei and Cai Wei for publishing banned articles on Covid-19 http://www.asianews.it/news-en/Beijing-indictes-Chen-Mei-and-Cai-Wei-for-publishing-banned-articles-on-Covid-19-50344.html 注:《亚洲新闻》是罗马天主教 Pontifical Institute for Foreign Missions 的官方新闻通讯社。

    2020.6.15 印度媒体 WION: Chinese activists detained for publishing censored content set to face criminal trial https://www.wionews.com/world/chinese-activists-detained-for-publishing-censored-content-set-to-face-criminal-trial-305920

  37. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    今天看到有人恶意双屏让我想起品葱

    @fixyou 唉,虽然我们的视角不一样,但是我能感到,您一直是出于好心。怎么说呢,兄弟渡河,各自珍重吧。

  38. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    自我反省

  39. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 发表文章

    【端点星事件】第76天:中洲律师事务所“法律援助”律师装死中

    来源:陈纯一 https://twitter.com/tansunit

    官方强行给他(指陈玫)指派律师,阻止家属聘请的律师介入。我们坚决反对官派律师,他们的代理程序不合法。我已经给 #北京市中洲律师事务所 发出公开信,要求他们退出案件,但目前仍未收到该所的回应。

    #北京市中洲律师事务所 不要装死。公开信已经发出三天,通过多个渠道转交贵所,你们至今不愿回应。

    未来一周,会有好几家媒体对 #端点星 案的跟进报道,包括欧洲一家很有影响力的非中文媒体的视频采访。如果你们仍不撤出案件,我会在采访当中曝光所有参与者的名字,帮你们扬名海外。

    7月3日上午,我分别致电以下机构:北京市中洲律师事务所,北京市法律援助中心,朝阳区司法局,朝阳区法律援助中心。最后,我要求朝阳区法律援助中心帮我查询南波、邢琦两名律师的联系方式。值班人员说下午给我答复。

    中洲律所的前台值班人员称,近期由于北京疫情,该所只有行政人员值班,律师均不到所。

    我向他们说明并要求:1. 公开信已发出四天,确定该所合伙人已经收到,请尽快回应;2. 希望南波、邢琦两名律师尽快退出 #陈玫 案件,否则我将继续在网络和媒体曝光;3. 请南波、邢琦律师与我联系。

    中共真是把好话说尽、坏事做绝!谁能想象,所谓「法律援助律师」,实际上竟然是参与迫害人权的帮凶。谁能想象,所谓「法律援助律师」,竟然躲起来不肯和家属接触。用一位朋友的话说,这到底是在做法律援助呢,还是在做贼呢?

    大家有空的话,也请帮我拨打 #北京市中洲律师事务所 的电话,要求他们的律师 #南波 #邢琦 退出 #陈玫 案件。告诉他们,他们的所作所为,有很多人看着呢,希望他们不要参与作恶!

    该所电话:010-51266607, 010-58732361

  40. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    今天看到有人恶意双屏让我想起品葱

    @electron8964 #3 曾经有,名字不一样,不过注销了。

  41. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    今天看到有人恶意双屏让我想起品葱

    2049关键没法后台维护,否则一些问题很好解决。限制用户名长度,用户审核就可以了。

  42. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    小二,快回家

  43. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 发表文章

    【端点星事件】第75天:志愿者家属继续呼吁中洲律所退出

    来源:陈纯一 https://twitter.com/tansunit

    统计 #端点星 网站从1月20日至4月15日的备份文章:总共100篇:1.其中91篇与 #武汉肺炎 #COVID19 有关;2.其中17篇来自合法的中国大陆媒体,包括财新、中国青年报、人物周刊等;3.其中14篇出自知名学者和作家之手,基本都是我认识的学者和作家。如果他们被起诉,公诉人和法官敢把这些数据向世人公布吗?

    据统计,截止2020年4月15日,基于 #GitHub 的备份网站 #端点星 总共备份发布文章614篇。我非常佩服他们的勇气和耐心,虽然从阅读体验方面来说,端点星还有许多地方需要改进,不过这本来就是他们业余时间冒险所做的事,能做成这样已经很难得。

    这个统计数据本该早点公布,但是被讨厌的官派律师绑住手脚、占用时间,导致我今天才做完最终统计。

    4月底,我公布 #端点星 志愿者被捕那天,另外一个专门备份 #武汉肺炎 #COVID19 文章的项目主动关闭。其实他们备份了更多文章,现在只能在GitHub看到一些不完整的fork, 希望将来这个项目可以重见天日!


    #北京市中洲律师事务所 的高级合伙人:#焦健 #周胜 #艾海峰 ,都毕业于中国政法大学。像所有中国大学一样,中国政法大学培养出许多具有良知的优秀学生,也培养出许多危害社会的走狗。2016年,该校王涌教授在毕业典礼上说:「如果有一天你沦为鹰犬,母校将喊你回来抄宪法。」

    这几个高级合伙人虽未直接参与 #陈玫 案件,但他们作为律所的高级合伙人和领导,对该所律师担任官派律师、参与迫害陈玫负有间接的领导责任。因此我不只会揭发 #南波 #邢琦 两名年轻律师,还会揭发这几个高级合伙人。欢迎有时间有兴趣的朋友帮忙搜索他们的资料,我们在Twitter上给他们做做免费宣传。

    给 #北京市中洲律师事务所 的公开信发出两天,通过好几个渠道中转给他们了。虽然墙内网络上已经全面删除,甚至连PDF版都不能在微信群里发,但是我确定他们会收到公开信,就看他们怎么反应了。 #端点星 #陈玫

    我想提醒中洲所的律师:我这个人很爱写记录。 #陈玫 这段经历,我将来肯定是要完整写出来的。如果你们想要中洲所的恶名传世,我也很乐意好好写一写你们。而且很不巧的是,我和我弟弟一样会建网站,我会给你们建一个永久有效的官方网站,用中英文专门展览你们参与迫害的行径。

  44. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】第75天:志愿者家属继续呼吁中洲律所退出

    补充:【端点星事件】梁小军律师看守所会见陈玫受阻;陈玫胞兄对新官派律师再发公开信遭删文封号 ;敦促朝阳警方尊重法律,停止对陈玫、蔡伟的非法迫害!

    来源:https://matters.news/@cmcwthb/

    今天是7月1日,是陈玫、蔡伟 被抓的第74天,不知道前几天的端午节,他们在里面过得如何,有没有机会吃到粽子。但从家属和律师的信息来看,他们的处境愈加糟糕。朝阳警方不仅一如既往阻挠律师会见当事人(过去是办案单位躲起来不见人,现在是以有法援律师为由不让辩护律师会见),还变本加厉封杀家属对外发声的渠道,企图把两位端点星志愿者拉入无人知晓的黑洞当中。

    6月29日,陈玫的委托律师梁小军到看守所申请会见,看守所协警以陈玫已有两个法援律师为由拒绝梁律师的会见。并在推诿拖延了1个多小时后告知梁律师,需要询问陈玫本人。如不委托,48小时内会由本人写书面声明。

    梁小军律师是陈玫家属办理过正式委托手续的辩护律师。我们担心,朝阳警方的做法是为了拖时间,更加担心陈玫将会受到更严重的威胁和迫害。

    6月28日,陈玫胞兄在其个人微信公众号发布致中洲律所的公开信(中洲律所是北京警方和司法机关给陈玫再次指派的两名律师南波、刑琦的隶属机构),信中介绍了此案的前情背景,并据理力争地敦促中洲律所的两名律师撤出此案,陈玫兄长亦在公开信开头表达了对删文的担忧。

    然而,公开信发布仅10分钟就被删除,公众号亦被永久封禁。至此,陈玫兄长在墙内为陈玫奔走呼吁的渠道被全部封杀。删帖、封号,已成为当局迫害的常规手段,但如此严厉不留缝隙的封杀背后,是陈玫、蔡伟处境的彻底黑箱化。

    此前,根据中洲律所南波、刑琦律师与陈玫母亲联系中所透露的案情信息,两人被捕案由是陈玫与别人建立网站,发布违法和虚假信息,两人七月中下旬可能会被起诉。请大家不要忘记与这两个人被抓的正确记忆:陈玫、蔡伟是网站端点星的志愿者,这个网站保存备份墙内被删的文字,以对抗网络封锁和言论审查。他们做的事情是在守护我们和这个时代的集体记忆。他们无罪。

    呼吁释放陈玫蔡伟

    要辩护权不要法援


    我可以做什么?

    1. 持续保持关注端点星案动态:

    【家属陈玫哥哥陈堃】

    -陈堃Twitter帐号:twitter.com/tansunit

    – Telegram频道: t.me/terminus2049case

    – YouTube频道:bit.ly/2CO03vZ

    – Facebook专页:bit.ly/2ZcpSxe

    【其他信息渠道】

    – Facebook专页:端点星404之声

    – matters账号:端点星的宇宙好友

    1. 私信投稿本专页,讲述你跟陈玫、蔡伟之间的故事,描绘你希望让别人看见和记住的陈玫、蔡伟的样子。

    【关于端点星事件】

    北京公益志愿者 #蔡伟 、#陈玫 和小唐于2020年4月19日被北京市公安局朝阳分局秘密抓捕,并被指“涉嫌寻衅滋事罪”,至今已超过70天。小唐在被关押25天后取保获释;蔡伟、陈玫在秘密关押55天后,家属被告知两人已批捕并关押于朝阳区看守所。同时,家人自4月委托的辩护律师被官派法援律师强行取代,辩护律师和家人至今仍无法会见两人。

    蔡伟和陈玫均为网站“#端点星”(terminus2049.github.io )的志愿者,该网站搭建于2018年,以对抗网络封锁和言论审查为己任,备份微信、微博等平台被删文章,过去数月亦备份了大量疫情相关文章。蔡伟和陈玫均为热心公益的90后大学毕业生,长期关注和参与公益事务。

  45. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】第72天:做法律援助,怎么搞得像做贼一样?

    @小火车车 #27 psychopath和宗教没太大关系,和理性也是两回事。无神论或是理性主义不代表psychopath,信教、冲动的psychopath也不少。

    您要是决心要让自己完全脱离empathy,可能要认识到,psychopath的特质对于一个人的亲密关系和与子女的关系(如果您打算要孩子的话)是非常有影响的。当然如果您觉得家庭关系也纯然是利益,那就无所谓了。

  46. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】第72天:做法律援助,怎么搞得像做贼一样?

    @kagome #25 火车同学和rbc相似的地方是理性的思考方式,其他方面其实不太像。一个类似于商人,一个类似于科学家。

  47. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    中共谈种族歧视黑人平权就是鳄鱼的眼泪

    @0x629 #2 颇有道理。还有一种可能:宣传口混进了反贼

  48. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】端点星报道整理

    2020.6.30 中国数字时代(评论文章) https://chinadigitaltimes.net/chinese/2020/06/cds%E6%A1%A3%E6%A1%88-2020%E5%B9%B46%E6%9C%88%E4%B8%AD%E5%9B%BD%E8%A8%80%E8%AE%BA%E5%AE%A1%E6%9F%A5%E7%BA%AA%E8%A6%81%EF%BC%9A%E4%B8%8E%E6%9D%83%E5%8A%9B%E4%BA%89%E5%A4%BA%E8%AE%B0%E5%BF%86/

    “瑞点星的志愿者蔡伟、陈玫 和小唐4月19日被北京市公安局朝阳分局秘密抓捕,并被指“涉嫌寻衅滋事罪”,遭到指定居所监视居住超过50天。小唐在被关押25天后取保获释;蔡伟、陈玫在秘密关押55天后,6月12日,家属被告知两人已批捕并关押于朝阳区看守所。瑞点星网站搭建于2018年,以对抗网络封锁和言论审查为己任,备份微信、微博等平台被删文章,过去数月亦备份了大量疫情相关文章。蔡伟和陈玫均为热心公益的90后大学毕业生,长期关注和参与公益事务。”

  49. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】第72天:做法律援助,怎么搞得像做贼一样?

    @小火车车 #31 我感觉100%没有empathy的人也是很少的。基因无法改变;情感也不是理智所能完全控制,最多是能有意地强化某种思维和行为方式罢了。要不要坚守绝对自利主义的决策逻辑,在什么领域采取这种方式,采取到什么程度,像您说的,是个取舍问题。

    各种行为方式都有收益,也有代价。能看清楚和接受自己选择的收益和代价,以及清楚地知道自己想要什么,就已经是很不容易的事。

  50. 爱狗却养猫 饭丝
    爱狗却养猫   在小组 2047 回复文章

    【端点星事件】第72天:做法律援助,怎么搞得像做贼一样?

    @小火车车 #19 那一段,关于记上一笔,您说牵强是有道理的;既然是响应家属号召走“硬”的路线,说得夸张一点嘛。不过也不是没有根据。实际某个人的名字会不会上黑名单,依赖于很多条件,例如具体的事情;举报人是谁;被举报的人是谁;举报的国家这方面的法规惯例等。陈家有主流媒体报道可以做case,这是他们的优势。仅就美国来说,确实有相关的人权法律和举报流程,限制与人权侵犯组织有关人员的入境活动等,但是目前运用得还不那么多。所以如果真的举报,结果怎么样,难说。但是举报上去了,名字会被记入档案是肯定的(不一定上黑名单),以后说不定就拿出来搞你。

    至于FBI举报,我还真没有夸张。比如某个人在美国,有个仇人盯着他向各种机构举报其与恐怖组织有关系、有军方背景、是间谍、有暴恐计划、甚至搞儿童色情,等等,总之美国法律care什么就举报什么,警察是真会来查的,就算什么都没查出来也真的很烦。我身边有个美国人就被仇人这样搞过,他还不确定是谁在搞他,后来索性搬家了……

    尽量大事化小 小事化无呗。诚然,上边的关注程度也很重要吧。还是看他的造化

    我也希望如此。尽人事,听上命了。