雷凯老师和17级杜茂瑜,黄济乐同学参加中国区块链技术大会

雷凯老师和杜茂瑜,黄济乐同学于2018年11月25日,在杭州参加了中国区块链大会,并做了题为“区块链与未来网络基础设施”的报告。报告内容如下: 区块链的见解 区块链中网络基础问题 内容中心网络(ICN)与区块链的结合优势 案例:区块链与无人机 IEN -- 智能生态网络的核心理念和构想   文明发展的必然过程:可以类比于社会发展从原始社会-奴隶社会-封建社会-资本主义社会-社会主义社会-共产主义社会 “块游记”表达的是对块链文明的探索,路上需要伙伴:悟空:自由、自我,能力高强;悟能:彻底的自由是不存在的,一切自由都是要在有约束的条件下的;悟净:代表的是普通人,芸芸众生。当我们还没有做好计划和准备的时候,最好的状态就是控制自我,保持一个很好的心境。 佛语说:空色情。三者之间的和谐决定了万千社会,取经之路也就是我们探索和寻求和谐的过程   “块游记”表达的是对块链文明的探索,路上需要伙伴:悟空:自由、自我,能力高强;悟能:彻底的自由是不存在的,一切自由都是要在有约束的条件下的;悟净:代表的是普通人,芸芸众生。当我们还没有做好计划和准备的时候,最好的状态就是控制自我,保持一个很好的心境。 佛语说:空色情。三者之间的和谐决定了万千社会,取经之路也就是我们探索和寻求和谐的过程   Maze核心解决的问题: 文件下载慢,文件资源找不到   Maze没有解决的问题: 1.“创世币”免费赠送,没有起到激励的作用; 2.中心化的激励思路没有考虑效果; 3.内容审计; 4.文件确权; 5.FreeRider无社会责任感 未来网络的设计一定要赋予社会属性,不再是追求个人利益的最大化,而是追求整个网络生态的利益最大化   第三点的用户:包括了各种各样的需求(皇权、神权、民权)   互联网金融:追求去中介、普惠 互联网金融科技:去中心、价值交换   Internet:网间网 IP设计的时候只解决传输的问题,没有考虑上层的应用需求和市场经济需求。 IP互联网的三大问题: IP系统的传输类似以前的轨道交通,是单电对单电的,未来网络中不应该以以IP地址作为标识; 寻址方式一定要固定一个物理地理位置,但是实际上现在移动性已经很强了; IP在设计的时候就没有考虑安全的问题,更不必说价值传输的问题。   内容中心网络最核心的是用数据内容作为标识 基础设施很重要,网络的功能丰富化很重要,现有的上层应用补丁常常重复化,而网络本来就应该承担更多的共性需求。   内容中心网络最核心的是用数据内容作为标识 基础设施很重要,网络的功能丰富化很重要,现有的上层应用补丁常常重复化,而网络本来就应该承担更多的共性需求。       内容中心网络最核心的是用数据内容作为标识 基础设施很重要,网络的功能丰富化很重要,现有的上层应用补丁常常重复化,而网络本来就应该承担更多的共性需求。       无人机工作: 缓存中毒:区块链环境下,大家的数据各有一份,但是都不能保证自己是否被篡改过,中本聪用6个块才确定上链才能用概率来保证安全。 在一个不能依赖不能相信任何人的环境下如何做证明和验证来解决安全问题,这种思路模式和传统的解决问题的方式不同,当网络失去了上帝,要如何做设计才能在和谐中保障秩序。 我们团队的取经任务: “联网“要解决的不只是传输问题,而是要解决一个网络生态。随着人工智能的进步,现在的网络逐渐分流为数据层和控制层,数据层作为“车轮子”,但是“车”的好坏还是重点在控制层。 有些场景用区块链好,但是不是必须,有些场景用区块链是必须,我们找出来这些场景才是区块链核心的价值,我们总结区块链的必须场景有: 1.多领域或者交叉领域(跨价值或者跨信任)状态下的共识; 2.通过计算机快速构建一种权益分配。 我们团队的取经任务: “联网“要解决的不只是传输问题,而是要解决一个网络生态。随着人工智能的进步,现在的网络逐渐分流为数据层和控制层,数据层作为“车轮子”,但是“车”的好坏还是重点在控制层。 有些场景用区块链好,但是不是必须,有些场景用区块链是必须,我们找出来这些场景才是区块链核心的价值,我们总结区块链的必须场景有: 1.多领域或者交叉领域(跨价值或者跨信任)状态下的共识; 2.通过计算机快速构建一种权益分配。 “权”不是一个简单的二分类; 数字经济时代,数据的权和商品的权不同,因为数据可复制,所以它的所有权和使用权不是可以轻易绑定的。 最适用于研究的场景就是物联网,例如物联网第一步是要解决传感器的数据(盖有时间戳),只要不作假,它的复制是可以被分辨的。 重构生态:把现有的生态和谐重构。 想象一个物联网环境。在这个环境中物联网传感设备产生有用的价值内容,同时作为内容生产者发送给需要该内容的消费者。网络中的路由设备作为这些价值内容的传递者,应该获得相应的收益。注意这里的收益仅仅只针对于传递有价值的内容数据。传递其他的数据如:控制数据,是不会获得收益的。甚至如果传递垃圾数据:如病毒,还应该给予相应的惩罚。 IEN面向未来百万个智能节点接入的网络,共识机制依赖构建一个立体分层主链和子链的方法来解决scalability的问题。子链是基于用户需求不同而派生的区块链,它可以自定义共识方式,但不独立存在于主链之外,必须基于主链提供的基础设施才能运行;主链使用PoW共识,各个子链之间没有信任关系,而是通过主链进行信任的传递。子链之间的Token通过主链进行兑换。IEN 的子链和主链按照设定的协议进行交互 ,以达到信任传递和交易传递的目的 通过智能合约实现激励,区块链中的Token承载可权益量化的价值。细粒度的Token量化价值解决了确权问题,其通过区块链进行交易的流通过程实现了价值的维护和流通。该技术的普及无疑会加速自然进化“适者生存、劣者淘汰”基本生态协议执行的速度,会让未来社会文明繁荣创新的步伐,更加快速。    ...
Read More

近年来内容中心网络与区块链重点实验室优秀文章概览(二)

实验室经过这几年的积累,发表了不少优秀的文章,现在在这做一个展示概要,包括文章的简介,pdf链接以及部分文章的开源代码github链接。 IEEE Transactions on Industrial Informatics ( Volume: 14 , Issue: 6 , June 2018 ) An NDN IoT Content Distribution Model With Network Coding Enhanced Forwarding Strategy for 5G 文章链接:https://ieeexplore.ieee.org/document/8170270 作者:Kai Lei,Shangru Zhong ,Fangxing Zhu,Kuai Xu,Haijun Zhang 简介:第五代(5G)物联网(IoT)应用的挑战性要求激发了对可行网络架构的期望需求,而命名数据网络(NDN)是支持高密度物联网应用的合适候选者。为了在大规模物联网应用中有效地分发越来越多的数据,本文将网络编码技术应用到NDN中,以提​​高物联网网络吞吐量和5G内容传输效率。基于概率的多径转发策略被设计用于网络编码以充分利用其潜力。为了量化在5G NDN中应用网络编码的性能优势,本文将网络编码集成到ndnSIM模拟器中实现的NDN流媒体系统中。实验结果清楚而公正地表明,考虑5G NDN中的网络编码可以显着提高性能,可靠性和QoS。此外,这是一般解决方案,因为它适用于大多数缓存方法。更重要的是,我们的方法在提供包括高质量流视频服务在内的不断增长的物联网应用方面具有巨大的潜力。 Abstract: The challenging requirements of fifth-generation (5G) Internet-of-Things (IoT) applications have motivated a desired need for feasible network architecture, while Named Data Networking (NDN) is a suitable candidate to support the high density IoT applications. To effectively distribute increasingly large volumes of data in large-scale IoT applications, this paper applies network coding techniques into NDN to improve IoT network throughput and efficiency of content delivery for 5G. A probability-based multipath forwarding strategy is designed for network coding to make full use of its potential. To quantify performance benefits of applying network coding in 5G NDN, this paper integrates network coding into a NDN streaming media system implemented in the ndnSIM simulator. The experimental results clearly and fairly demonstrate that considering network coding in...
Read More

IEEE HotlCN 2018:成就区块链未来的是需求,而非技术本身

8月14日,由北京大学深圳研究生院、深圳众享互联科技有限公司以及YOCSEF深圳联合主办,深圳市内容中心网络与区块链重点实验室承办的“IEEE HotlCN 2018 区块链技术与应用论坛”在深圳麒麟山庄举行,众多专家基于不同的角度和应用场景深度探讨了区块链技术的发展路径。 信息中心未来网络是计算机网络研究领域中一种新型未来网络体系结构的学名。当今世界互联网的基础构架基于TCP/IP,由1969年美国国防部资助的APARNET(阿帕网)项目雏形发展而来,近50年一直未有本质的改变。IP网络工作原理的是位置,必须先找到位置(where),才能获得数据。而信息中心网络,也称为内容中心网络,最有代表性的是命名数据网络(Named Data Networking),其设计原理的核心理念是关注内容数据(Content),因为互联网发展至今最重要的功能就是发布、订阅,共享与分发数据和服务。 “最近几年热点的信息技术如大数据、人工智能、区块链、物联网、边缘计算等,都是基本顺应着信息数据为中心这个思维路径在不断演变和发展的,深度学习需要大数据、区块链围绕的重点是交易数据、物联网收集共享的是传感数据、知识图谱围绕的是知识数据等。”2018 未来网络与区块链论坛暨IEEE HOTICN国际会议大会主席、深圳市内容中心网络与区块链重点实验室主任、北京大学深圳研究生院副教授雷凯表示,今年的论坛和第一届相比规模更大、周期更长、规格更高,最大的转变则是今年的论坛不再局限于学术圈的研讨,而是更多向应用层进行延伸。 “区块链不能只停留在技术层面,而是要脱虚就实。必须要从用户和不同行业的业务痛点出发,才能成为有效的技术。”北京众享比特科技有限公司CEO、国家科技专家库在库专家严挺说。 在严挺看来,不管什么技术,不和公众以及不同行业的业务需求发生有效关联是毫无意义的。 “互联网刚诞生的时候,上网是很奢侈的一件事。再比如微信,我们习惯于享受微信带给我们的社交和讯息便利,而不会去关心它背后采用了哪些技术。把区块链做成平民化的技术,让更多的人迅速使用,这是我们的职责和使命。”严挺表示,区块链技术多而复杂,使得这项技术的准入门槛高,加上部署困难,以及由于可视化困难造成的维护成本高等因素,目前将技术应用到各个领域的项目并不是很多。 “我们目前的应用主要在金融领域,比如区块链信用证业务,区块链票据业务,区块链保函平台,区块链黑名单共享平台,区块链清算系统等。也涉及一些政务领域,比如区块链敏感数据审计平台。”严挺说。 据介绍,基于可运维性和可监控性的角度出发,北京众享比特科技有限公司还开发了一个基于区块链的运维平台——WisChain,可应用于多种场景。在金融业务层面,包括数字票据、供应链金融、ABS、电子存证、股票登记、债券交易等;非金融业务场景涵盖物流、仓储、数据交易、医疗、能源、智慧政府等。未来还将基于WisChain为不同客户提供不同行业的解决方案,为更多企业客户提供创新的技术支持。 在Zion创始人季程晨看来,未来网络将呈现混合性、多层次的特点,自组网络是其中的一个重要组成部分。纵观目前的区块链应用,缺乏成熟的自组网络产品,这正是Zion的开发初衷。 Zion是一套基于蓝牙Mesh模组的区块链自组网模式系统,通过在边缘侧形成海量物联网设备的分散式自治域体系,缓解物联网过分依赖以太网连结带来的压力,同时通过链上数据确权、分布式存储、分布式计算、芯片安全内核等方面的科技攻破现实物联网领域所面临的各种问题。 另据介绍,Zion不拘泥于现有的网络架构,它指向区块链的底层建设,可以应用到很多社群和商业场景,并且这些场景是可以打通的。也可以应用于一些小的封闭场景,比如智能门锁,能够提供更高的安全性。 作为区块链技术和传统行业的先行者,季程晨多次把区块链和传统行业进行融合。“比如一些传统的物联网设备制造商,将区块链技术运用到硬件当中,能够更好地解决传统企业不易解决的安全问题。”季程晨说,虽然区块链的应用场景很广泛,但仍然有边界,很多场景中遇到的真正现实问题,是区块链所不能解决的。 8月14-17日,由北京大学深圳研究生院主办的“2018未来网络与区块链论坛暨IEEE HotICN国际会议”在深圳麒麟山庄举行。论坛包括8月14日“IEEE HotICN 2018 区块链技术与应用论坛”,8月15日与南方科技大学联合承办的“2018未来网络技术与工程国际大会”和8月16-17日北京大学深圳研究生院创办的、也是目前国内首次召开的含有专门“区块链专题”的国际学术三大索引收录(EI)国际会议:“第一届IEEE信息中心网络国际会议”,三大板块。...
Read More

《深圳市内容中心网络与区块链重点实验室(ICNLAB)》招聘博士后

北京大学深圳研究生院《深圳市内容中心网络与区块链重点实验室ICNLAB 》(http://netlab.pkusz.edu.cn) 招聘博士后2名 应聘者研究领域: 1、未来网络体系结构:新型网络体系结构研究,例如信息中心网络(ICN)、命名数据网络(NDN)、软件定义网络(SDN)应用驱动网络(ADN),以及与物联网、移动网络相结合的应用技术研究; 2、区块链:系统构架与协议设计、共识算法、信任与安全、经济模型与激励机制等。 主要合作导师:雷凯 副教授 应聘人员要求: 1、35岁以下,在相关领域有可见度的学术成果和积累; 2、具有熟练采用英语写作学术论文的能力; 3、有较强的分析问题和解决问题的能力; 4、具有团队工作精神,有一定项目组织能力; 5、其它遵照北京大学博士后管理规定。 主要工作内容包括: 1、独立开展学术研究、申请课题; 2、辅助实验室教学科研管理、协助指导硕士研究生。 在站待遇: 1、博士后在站期间待遇参照北京大学博士后工作待遇执行、实验室提供必要办公条件、深圳研究生院提供博士后居住条件; 2、基本待遇:课题组提供2年18.5万基本工资等;深圳市政府在博士后通过中期、期满考核合格后,给予12万元(税后)/年补助,两年共24万元(税后);绩效:课题组根据工作情况给予3-5万元/年绩效奖金、差旅补贴; 3、博士后出站留深圳工作,可享受深圳市有关规定的待遇:有30万元科研启动经费; 4、深圳市高层次人才政策: 《深圳市海外高层次人才(孔雀计划)》: 面向海外留学博士,近5年,以第一作者或通讯作者在国际高水平科技期刊(JCR二区以上)发表论文3篇。可申请后备级160万(税后、分5年发放)人才奖励。 《深圳市人才认定标准(2015年)》。主要面向国内高校博士毕业,相对要求比较麻烦。2018年9月30日 之前将以下申请材料发至邮箱:leik {@} pkusz.edu.cn,邮件标题注明:应聘博士后-毕业学校-本人姓名 。1、个人简历(含学历、工作经历、主要研究成果)、两篇代表作;3、拟选课题研究计划书(2年)(5000—10000字左右)(每人最多可选两个课题申报); 4、博士研究生毕业证书和博士学位证书复印件或应届博士毕业的证明材料; 2、两位本学科领域博士生导师的推荐信(可在达成意向之后补充); 申请材料: 申请程序: ...
Read More

互联网实验室实习岗位招聘:微信小程序开发+Python程序员

2017年11月 实习生岗位一: 微信小程序开发 岗位性质:全职,6个月 岗位地点:深圳市南山西丽大学城 岗位福利: 2300-2500/月(税后,条件、表现好可以提升),提供床位住宿 + 一定交通补贴 + 一定奖金 + 顶尖高校科研实习证明 岗位能力要求: 1、熟练掌握微信小程序开发技术、了解相关技术社区和发展趋势; (必须) 2、精通HTML5/CSS3和JavaScript,熟悉页面架构与布局、熟练使用jQuery、jQuery Mobile框架;(必须) 3、Web前端开发经验, 有跨浏览器兼容性开发经验;(必须) 4、对用户体验、交互流程有深刻理解 5、有迅速利用开源社区代码和系统敏捷开发能力 6、具有互联网思维能力、熟悉社交网络、智能硬件、O2O行业知识等 7、有使用React.js/Vue.js等前端框架开发复杂网页的经验者(优先) 岗位职责: 1、专职负责微信小程序的开发与实现; 2、兼顾微信公众号、微信网页方面的工作任务; 3、负责多平台Web页面的适配与交互; 4、对接后台接口、部署开发、团队合作完成面向互联网的应用开发; 职位联系: hr@ece.pku.edu.cn 实习生岗位二: Python程序开发 岗位性质:全职,6个月 岗位地点:深圳市南山西丽大学城 岗位福利: 2500-2800/月(税后,条件、表现好可以提升),提供床位住宿 + 一定交通补贴 + 一定奖金 + 顶尖高校科研实习证明 岗位能力要求: 1、 精通Python web开发,熟悉Django 框架,有Python相关开发经验 2、 熟悉SQL语言,了解MySQL数据库 设计调优 3、 熟悉使用Linux操作系统 UbuntuCentos 4、懂前端开发,熟悉前端技术,如 HTML/CSS.Javascript/jQuery/Ajax 5、 有迅速利用开源社区代码和系统敏捷开发能力 6、 具有互联网思维能力、熟悉社交网络、智能硬件、O2O行业知识等 7、 独立完成过python程序系统的经验者(优先) 岗位职责: 1、专职python web程序研发; 2、兼顾微信公众号、微信网页方面的工作任务; 3、负责多平台Web页面的接口开发; 4、后台研发、部署开发、团队合作完成面向互联网的应用开发; 职位联系: hr@ece.pku.edu.cn 实习生岗位三: 医学数据预处理(就近) 岗位性质:全职/兼职 岗位地点:深圳市南山西丽大学城 岗位福利: 60/天 或者2000/月(税后,条件、表现好可以提升),+ 一定交通补贴 + 一定奖金 + 顶尖高校科研实习证明 岗位能力要求: 1. 计算机、医学信息学相关专业或者有熟练的计算机软件操作处理能力; 2. 熟悉正则表达式及SQL数据库; 3. 至少精通一门编程语言(python、java、c++); 4. 有文本数据清洗、整合、统计等经验者; 5. 为人踏实、可靠,就近择优选用 岗位职责: 1. 负责医疗电子病历数据的清理、整合及转换等预处理工作; 2. 对医学电子病历进行批量OCR识别(调用第三方接口); 3. 对识别后的病历文本数据进行清洗,半结构化处理; 4. 按需求提取病历文本中指定条目内容; ...
Read More

把Vim改装成一个IDE编程环境

  1.写在前面 我的工作环境是:Fedora release 12和Ubuntu 11.10    Fedora使用的是远程连接,使用的是VIM,Ubuntu是笔记本的双系统,使用的是VIM和GVIM VIM7.3 使用前提,已经安装VIM 文中说的一些路径, 比如: ~/.vim/plugin ~/.vim/doc ~/.vim/syntax 如果你没有, 就自己创建. 文中说到的.vimrc文件都是指 ~/.vimrc ~代表登录用户的根目录,打开VIM软件后,VIM会自动到用户的根目录读取相应的配置文件。如果VIM是自动安装的(apt-get或者yum)则VIM的总配置文件在/etc/.vimrc和/usr/share/vim/vim73中 (---图1---) 总体效果图(这是Gvim的效果图,console或者terminal的效果可能会略有不同) 对照上图的图标, 我在本文中将教会你以下这些功能: 1 简洁明了的Buffer浏览和操作 2 文件浏览器 3 tag浏览器 4 高亮的书签 5 更丰富的语法高亮 6 成员变量的下拉, 自动补全 2中文帮助手册的安装 vim自带的帮助手册是英文的, 对平时编程的人来说没有多大阅读困难, 何况还有"星级译王"呢, 可偏偏有一帮人将其翻译成了中文, 可偏偏我又挡不住诱惑将它安装了, 唉.......又痛失一个学习英文的好机会, 下不为例. 大家看看我的中文帮助界面吧: (---图2---) 中文文档 安装方法: 在下面的网站下载中文帮助的文件包:  http://vimcdoc.sourceforge.net/  下载的文件包应该是类似这样的: vimcdoc-1.8.0.tar.gz 解压后其中有个doc文件夹, 将其中的内容全部复制到~/.vim/doc, 或者vim安装目录下的doc目录中, 此时vim中的help信息已经是中文的了. 然后会有个vimcdoc-1.8.0文件夹,进入文件夹,看README,然后再看INSTALL,应该就会安装了 (./vimcdoc.sh -i) 注意: a. 如果无法显示中文, 在~/.vimrc中增加下面这句试试:    set helplang=cn b. 帮助文件的文本是utf-8编码的, 如果想用vim直接查看, 需要在~/.vimrc中设置:    set encoding=utf-8 3.vim编程常用命令 建议先看看帮助手册中的下面章节, 其中有关tags文件的部分你可以先跳过, 在后面的章节中会讲到, 到时候你在回来看看, 就觉得很简单了: :help usr_29 :help usr_30 下面是我常用的一些命令, 放在这里供我备忘: % 跳转到配对的括号去 [[ 跳转到代码块的开头去(但要求代码块中'{'必须单独占一行) gD 跳转到局部变量的定义处 '' 跳转到光标上次停靠的地方, 是两个', 而不是一个" mx 设置书签,x只能是a-z的26个字母 `x 跳转到书签处("`"是1左边的键) > 增加缩进,"x>"表示增加以下x行的缩进 < 减少缩进,"x<"表示减少以下x行的缩进 4.语法高亮 写程序没有语法高亮将是一件多么痛苦的事情啊, 幸亏vim的作者是个程序员(如果不是, 那可NB大了), 提供了语法高亮功能, 在上面的图片中大家也可以看到那些注释, 关键字, 字符串等, 都用不同颜色显示出来了, 要做到这样, 首先要在你的 ~/.vimrc 文件中增加下面几句话: syntax enable syntax on 再重新启动vim, 并打开一个c程序文件, 是不是觉得眼前突然色彩缤纷了起来... 如果你不喜欢这个配色方案你可以在"编辑->配色方案"(gvim)中选择一个你满意的配色方案, 然后在~/.vimrc文件中增加下面这句: colorscheme desert (colorscheme是整个程序的配色方案,和下面要讲的C语言风格的语法高亮有些不同,但基本实现原理相同,一般的colorscheme配色配置放在/usr/share/vim/vim73/colors/里面或者~/.vim/colors/,你也通过搜索Vim Color Scheme Test找到其他的配色方案,放到这个文件夹中,然后通过修改.vimrc配置文件:set colorscheme XXXX,即可改变。) desert是我喜欢的配色方案, 你可以改成你的. 如果菜单中的配色方案你还不满意(你也太花了吧), 没关系, 在 vim.org 上跟你一样的人很多, 他们做了各种各样的颜色主题, 你可以下载下来一个一个的试, 多地可以看到你眼花. 如果这样你还不满意(你还真是XXXX), 没关系, vim的作者早想到会有你这种人了, 你可以创建你自己的颜色主题, 把下面的这篇文档好好学习一些一下吧: :help syntax.txt 更炫的语法高亮: 你可能会发现很多东西没有高亮起来, 比如运算符号, 各种括号, 函数名, 自定义类型等, 但是看上面的图片, 我的运算符号和函数名都加亮了^_^, 想知道为什么吗? 哇哈哈哈哈.... 让我来教你吧 ... 主要的思路是新建一个语法文件, 在文件中定义你要高亮的东东, 想高亮什么就高亮什么, 用vim就是这么自信. 所谓的语法文件就是vim用来高亮各种源文件的一个脚本, vim靠这个脚本的描述来使文件中的不同文本显示不同的颜色, 比如C语言的语法文件放在类似于这样的一个路径中: /usr/share/vim/vim73/syntax/c.vim 其他语言的语法文件也可以在这个路径中找到。 为了方便以后配置文件迁移,可以在你自己的HOME下新建一个语法文件, 新建一个空文件: ~/.vim/syntax/c.vim 在其中加入 "========================= " Highlight All Function "======================= syn match cFunction "/<[a-zA-Z_][a-zA-Z_0-9]*/>[^()]*)("me=e-2 syn match cFunction "/<[a-zA-Z_][a-zA-Z_0-9]*/>/s*("me=e-1 hi cFunction gui=NONE guifg=#B5A1FF  "========================= " Highlight All Math Operator "================== " C math operators syn match cMathOperator display "[-+/*/%=]" " C pointer operators syn match cPointerOperator display "->/|/." " C logical operators - boolean results syn match cLogicalOperator display "[!<>]=/=" syn match cLogicalOperator display "==" " C bit operators syn match cBinaryOperator display "/(&/||/|/^/|<</|>>/)=/=" syn match cBinaryOperator display "/~" syn match cBinaryOperatorError display "/~=" " More C logical...
Read More