本期由尔等同学来对话Casbin罗杨老师,为大家介绍开源及GSoC活动流程. > 罗杨:GSoC 2013.2015学生.GSoC期间在Nmap开源社区作为主力开发了Windows平台网络抓包工具Npcap.在此之后,建立了自己的开源项目Casbin.2019 年,因其在Casbin.Npcap和Nmap方面的工作被授予Google Open Source Peer Bonus的奖励.该奖由Google设立,用于奖励全球各地积极推动开源软件发展的优秀贡献者. 目录 参加开源最大的收获是什么? 开…
罗杨老师带你了解谷歌编程之夏(GSoC)活动全流程 为了帮助同学们更好地参与开源,Casbin 决定做一期访谈节目,由小编作为一名开源初学者,用访谈的形式与北京大学工学博士.Casbin作者.Npcap作者罗杨老师进行交流.从介绍开源入手,然后帮助大家了解GSoC的活动流程. 为了更好地了解同学们对GSoC的疑惑,请大家填写下面的问卷. 点击链接:https://wenjuan.feishu.cn/m?t=s9FElSSSWvAi-30zh Google Summer of Code ,简称GS…
2019 年 Google 编程之夏活动报告 主要介绍了 GSoC 2019 活动的几个课题并讲述了整个活动的组织过程 Google 编程之夏活动不仅仅是一个夏日的实习项目,对于组织和一些社区的成员来说,这个活动是他们一整年努力的成果.现在,在里斯本举行的 Devops World | Jenkins World 会议以及最后的回顾会议之后,我们宣布 GSoC 2019 正式画上结束的句号.首先我们感谢所有的参与者:学生们.导师们.主题专家.以及其他一些提出课题构想,参与学生选择,社区联系以及一…
Casbin 明日之星预选生计划-Talent for Casbin 2022 "Casbin 明日之星预选生计划-Talent for Casbin 2022"是什么? "Casbin 明日之星预选生计划-Talent for Casbin 2022"(以下简称 Talent 2022 )是由 Casbin 开源社区举办的一项面向高校学生的编程活动,旨在鼓励在校学生积极参与 Casbin 社区旗下开源软件的开发维护,促进国内优秀开源软件的蓬勃发展. 2020 年,…
金九银十跳槽季已经开始,作为 Java 开发者你开始刷面试题了吗?别急,我整理了71道并发相关的面试题,看这一文就够了! 1.在java中守护线程和本地线程区别? java中的线程分为两种:守护线程(Daemon)和用户线程(User). 任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on):true则把该线程设置为守护线程,反之则为用户线程.Thread.setDaemon()必须在Thread.start()之前调用,否则运行时会抛出异常. 两者…
Google Summer of Code 介绍 Google Summer of Code ( GSoC ,即 Google 编程之夏)是 Google (谷歌)组织并提供经费,面对全球在读学生的在线编程项目.Google 编程之夏是一个全球性项目,旨在为学生们和开源.自由软件.技术相关的组织建立联系,让学生们贡献代码并获得报酬!组织会提供导师,在学生从熟悉社区到贡献代码的整个过程中提供指导.这个想法的目的是让学生们参与和熟悉开源社区,并帮助他们充分利用暑假时间去得到锻炼. Google Su…
Google Summer of Code (GSoC) 2018 又要开始了. 如果想实现你心中的开源梦想, 用代码让世界变得更美好. 参加GSoC可能是你进入开源的世界最好途径. GSoC是什么 Google Summer of Code是Google每年举办的一个活动. 从2005年开始到现在已经举办了十三届. Google在GSoC中的角色是一个平台和资金的提供者. 通过这个平台, 学生能够找到自己心仪的开源组织, 为了能获得实现project idea的资格而展开竞争. 申请期截止之后…
这个暑假参加google summer of code, 给Google的分布式容器管理系统kubernates开发新的特性,希望从中学习更多的分布式的技术,锻炼自己的编程技巧. 中午在学校的图书馆吗代码的时候Fedex给我打电话让我去拿快递,我当时想我这段时间根本没网购哪里来的快递,会不是诈骗啊... 事实证明我多虑了,看到寄件人地址是Mountian View, CA的时候我就好像懂了什么,里面的东西是这样的: 一个本子一支笔和一张贴纸,亏我还以为有T恤呢 不过还是很开心啦…
本文翻译自:http://www.di.ens.fr/~baghdadi/TXT_blog/5_advices_to_get_your_proposal_accepted.lyx.html 本文讲的主要是GCC项目,但是这些技巧也适用于其它的项目. 1. 黄金法则:尽早开始.你越早开始研究你的建议,你被接受的可能性就越大. 2. 注重质量:你应该关注较少的项目,如果你关注大量的项目,那么你提出的建议的质量肯定会下降. 以我来说,我清楚地知道我想要做什么,所以我只需要为唯一的建议而工作. 提出一个…
Google Summer of Code 建议被接收的5个技巧 本文翻译自:http://www.di.ens.fr/~baghdadi/TXT_blog/5_advices_to_get_your_proposal_accepted.lyx.html 本文讲的主要是GCC项目,但是这些技巧也适用于其它的项目. 1. 黄金法则:尽早开始.你越早开始研究你的建议,你被接受的可能性就越大. 2. 注重质量:你应该关注较少的项目,如果你关注大量的项目,那么你提出的建议的质量肯定会下降. 以我来说,我…
原文链接:http://zhchbin.github.io/2013/10/17/what-is-pay-me-to-learn/ 背景 今天早上才想起来,自己还欠着一件事情没有做完.很久在人人上之前看到过这样的一句话: I dropped out of college after Google SoC, because I had work that paid me to learn. 然后就在微博上大发感慨说:“突发奇想:等我搞定Google Summer of Code(不管最终结果如何)…
http://www.hankcs.com/appos/webhost/apply-google-ads.html ———————————————————————————————————————————————————————— 我的主站码农场申请Google AdSense不知多少遍了,一直卡在版权问题上.其实当初本来一审过了的,后来在那一周里面发了一些视频相关的文章,又从百度空间里导入了旧的博文,然后就被无情地刷下来,说有版权问题(请参考决定放弃谷歌ads“我们发现您的网站上包含受版权保护的…
今年的软件自由日(SFD),我在广州Linux用户组的线下活动上做了一个分享,主题叫做<做一名开源社区的扫地僧(上)>.我把演讲的内容重新整理扩充, 写出了文字版, 希望可以跟更多朋友分享. 金庸笔下有一个传奇人物,人称扫地僧,身世隐秘,武功绝顶.小说中的扫地僧一出现就是个高手,没人知道高手怎么炼成的.这种"扫地僧",实在可望不可及. 然而,还有另一种扫地僧,人人都可以效仿,人人都可以做到,不妨称之为"山寨扫地僧". 最近流传一个真实的故事, 有个广外宿…
原文链接 译文链接 译者:沈义扬,校对:丁一 注意事项 截至JDK7,Java中也只能通过笨拙冗长的匿名类来达到近似函数式编程的效果.预计JDK8中会有所改变,但Guava现在就想给JDK5以上用户提供这类支持. 过度使用Guava函数式编程会导致冗长.混乱.可读性差而且低效的代码.这是迄今为止最容易(也是最经常)被滥用的部分,如果你想通过函数式风格达成一行代码,致使这行代码长到荒唐,Guava团队会泪流满面. 比较如下代码: 01 Function<String, Integer> leng…
update20090601:EPSG对该投影的编号设定为EPSG:3857,对应的WKT也发生了变化,下文不再修改,相对来说格式都是那样,可以到http://www.epsg-registry.org 网站输入SRID进行查询.         Google Maps和Virtual Earth等的流行程度不用多讲,然而他们所使用的Web Mercator或Spherical Mercator在很长一段时间内并没有被EPSG的投影数据库所接纳.EPSG认为它不能算作科学意义上的投影,所以只是给…
编程题#4:寻找平面上的极大点 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 在一个平面上,如果有两个点(x,y),(a,b),如果说(x,y)支配了(a,b),这是指x>=a,y>=b; 用图形来看就是(a,b)坐落在以(x,y)为右上角的一个无限的区域内. 给定n个点的集合,一定存在若干个点,它们不会被集合中的任何一点所支配,这些点叫做极大值点. 编程找出所有的极大…
Google Chrome浏览器 控制台全解析 在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器. 在Chrome出来的时候,我就喜欢上它的简洁.快速,无论是启动速度还是页面解析速度还是JavaScript执行速度(现在的FireFox4也比之前的FireFox3有很大的进步).不过当时由于Chrome的开发者工具还不是很完善,而我又不是很熟悉,加之对于Firebug的好感和依…
C# 嵌入dll   在很多时候我们在生成C#exe文件时,如果在工程里调用了dll文件时,那么如果不加以处理的话在生成的exe文件运行时需要连同这个dll一起转移,相比于一个单独干净的exe,这种形式总归让人不爽,那么有办法让生成的软件中直接就包含这个dll文件吗,这样就可以不用dll跟着exe走了,避免单独不能运行的情况. 答案是有的! 在工程项目目录下找到Resources.resx文件并点击,然后按下面操作,添加资源,将你要加入的dll添加进来. 操作完成后,就会在下面的内容框里看到你添…
Google guava工具类的介绍和使用https://blog.csdn.net/wwwdc1012/article/details/82228458 LoadingCache缓存使用(LoadingCache)https://www.cnblogs.com/licunzhi/p/8818838.html Google Guava Cache 全解析https://www.jianshu.com/p/38bd5f1cf2f2 _________________________________…
1. Google Chrome 源码 SVN 地址:http://src.chromium.org/svn.包含有 Chrome.Gears.Webkit.GCC 等源码以及编译依赖工具.Chrome 浏览器项目的源码,位于目录 http://src.chromium.org/svn/trunk/src/chrome/ 2. Google Chrome 源码 Web 浏览地址:http://src.chromium.org/viewvc/ 3. Google Chrome 所使用的 JavaS…
面向资源的设计 这份设计指南的目标是帮助开发人员设计简单.一致.易用的网络API.同时,它也有助于收敛基于socket的API和(注:原文是with,这里翻译为“和”)基于HTTP的REST API. 以前,人们根据诸如CORBA和Windows COM这样的API接口和方法设计RPC API.随着时间的推移,接口和方法越来越多.最后,接口和方法数不胜数又各不相同.开发人员要正确使用它们,必须仔细了解每一个的用法,这很浪费时间而且容易出错. 2000年,为了与HTTP1.1搭配使用,REST架构…
Source Code Pro :是 Adobe 公司号称最佳的编程字体,而且还是开源的 它非常适合用于阅读代码,支持 Linux.Mac OS X 和 Windows 等操作系统,而且无论商业或个人都可以免费使用 下载地址:https://github.com/adobe-fonts/source-code-pro 2.安装方法:MAC:双击已下载的字体文件,点击字体预览下方的"安装字体"按钮,即可 在 Finder 中选取“前往”>“应用程序”>"字体册&qu…
经常在谷歌搜索,遇到网页无法打开,然后就停留在比如:http://www.google.com.hk/search?newwindow=1&safe=strict&site=&source=hp&q=facebook&btnK=Google+%E6%90%9C%E7%B4%A2 这个页面就无法打开了,因为搜索了连接url包括某些关键字 或者 搜索的关键字 被 中国大陆 给屏蔽掉的.此时谷歌 也暂时无法再使用了. 对某些d'ang ‘pai的行为感到太气愤且无奈了.…
每年Google总部都会有针对家庭的两个大活动,其中一个就是万圣节.专门针对员工孩子的.#2019Googleween 今年的Googleween分几个场地,所以每个场地很小.她爸爸只带她去了一个.我记得最最好的是千年那个,我跟着孩子和她爸爸,从下午4点玩到晚上9点都没有玩完所有游戏.现在不知道是不是股票跌了,活动越来越小了. 我在优酷贴了一些谷歌活动的视频:https://acz.youku.com/wow/ykpage/act/miniappshare?uid=UNzI4NTUzODQyOA…
python: Guidelines derived from Guido's Recommendations Type Public Internal Packages lower_with_under   Modules lower_with_under _lower_with_under Classes CapWords _CapWords Exceptions CapWords   Functions lower_with_under() _lower_with_under() Glob…
If you device showed "tango service outdated." It means that your Tango Core need to be updated. Please go to Play Store, Search for "Tango Core" and updated it. Just making sure your Tango Core is up to date, it will solve the problem…
Who wants to use a free GPU for deep learning?Google Colab is a free cloud service and now it supports free GPU.pictures show you an experimental example that I have done to test this tool and I recommend it.Fast.ai Lesson 1 on Google Colab (Free GPU…
本文转载自:http://light3moon.com/2015/01/31/Google%20android%20source%20code%20build%20%E9%97%AE%E9%A2%98%E6%80%BB%E7%BB%93/ 编译 external/chromium_org 出错 编译 external/chromium_org 的时候如果报类似下面的错误: Traceback (most recent call last): File "../../base/android/jn…
分布式文件系统 系统是构建在普通的.廉价的机器上,因此故障是常态而不是意外 系统希望存储的是大量的大型文件(单个文件size很大) 系统支持两种类型读操作:大量的顺序读取以及小规模的随机读取(large streaming reads and small random reads.) 系统的写操作主要是顺序的追加写,而不是覆盖写 系统对于大量客户端并发的追加写有大量的优化,以保证写入的高效性与一致性,主要归功于原子操作record append 系统更看重的是持续稳定的带宽而不是单次读写的延迟G…
GFS副本控制协议--中心化副本控制协议 对于副本集的更新操作有一个中心节点来协调管理,将分布式的并发操作转化为单点的并发操作,从而保证副本集内各节点的一致性.在GFS中,中心节点称之为Primary,非中心节点成为Secondary.中心节点是GFS Master通过lease(租约?)选举的. 数据冗余的颗粒度 GFS中,数据的冗余是以Chunk为基本单位的,而不是文件或者机器. 上图中,o p q即为数据段,相比以机器为粒度的副本,以数据段为独立的副本机制,虽然维护的元数据更多一些,但系统…