之前那个Google Summer of Code的事…… 我抽空写了个用来查找/过滤项目的工具gsoc,可以根据一个或多个tag搜索对应的项目,也可以根据项目名查找名字相似的项目。
之所以造这个轮子,因为 1. 官网页面太挫,影响了用户体验 2. 官网不支持同时在多个年份中搜索项目。 这个工具是个npm包,所以你只需安装了npm, 通过`sudo npm install -g gsoc`就可以安装了。 用法: #一开始用`GSoC init`下载所需的数据。会生成一个GSoCProjects.json文件。 # 然后就可以: GSoC 2012-2014 # 获取同时出现在2012和2013, 2014的项目。就是获取GSoC的常客啦 GSoC 2012-2014 -t web # 过滤出带web标签的项目 GSoC 2012-2014 -t web -t javascript # 过滤出同时带web和javascript的项目 具体可以看下 https://www.npmjs.org/package/gsoc 上面的介绍。 欢迎有需求的人试用下,以及反馈bug和改进的建议。 缺陷: 写这个工具的时候发现项目的描述格式相当地不一致…… 比如WikiMedia在某些年份申报的时候,叫做WikiMedia;而在某些年份,却叫做WikiMedia Foundation。这个工具会因此把它们当做两个不同的项目看(这也是没办法的事,不是字符串处理就能解决的) 再比如2014年这年里,有`rails`标签,也有`ruby on rail`标签,也有`ror`标签,虽然这三个标签都是描述同一件东西。还有`js`和`javascript`也是这样的情况。 所以如果找不到自己心水的项目,试试换个tag看看吧。:) 在 2014年10月11日 下午10:44,Zexuan Luo <spacewander...@gmail.com>写道: > 谢谢大家!看了下历年的项目列表,好多好想参见的项目啊。趁着还有四个月,找准目标努力一把! > > 在 2014年10月11日 下午1:28,Liutos <mat.liu...@gmail.com>写道: > > R不是缩写,就叫做R:http://www.r-project.org/,统计相关的 >> >> 在 2014年10月11日 上午10:59,quink <wantl...@gmail.com>写道: >> >>> R是什么?缩略词/字在知道的人与不知道的人之间挖了一条很深很深的沟…… >>> On 五, 2014-10-10 at 09:37 -0400, Qiang Kou wrote: >>> > 你这样想,我学生物的都没问题。你科班出身,有什么怕的呢? >>> > >>> > >>> > 我是在R这个项目下的,这是每天都必须用的一个工具。 >>> > >>> > >>> > 所以其实我有很多没有打包没有写文档的代码和扩展,但我相信只要我整理打 >>> > 包,绝对会有别人用,GSOC就是个打包整理和发布的过程。 >>> > >>> > >>> > 仅供参考。 >>> > >>> > 2014-10-09 23:21 GMT-04:00 Zexuan Luo <spacewander...@gmail.com>: >>> > 申请有多难进……虽然很想参加,但是能力有限。不知剩下的四个月里能 >>> > 做什么准备? >>> > >>> > 在 2014年10月7日星期二UTC+8上午1时14分16秒,fracting写道: >>> > 连着收到两条Google Open Source相关的信息... >>> > >>> > 明年的GSoC提早了, 感兴趣的同学提早准备哦... >>> > >>> > >>> > ---------- Forwarded message ---------- >>> > From: 'Carol Smith' via Google Summer of Code >>> > Announce >>> > <google-summer-of-code-annou...@googlegroups.com> >>> > Date: Tue, Oct 7, 2014 at 1:09 AM >>> > Subject: Google Summer of Code 2015 >>> > To: Google Summer of Code Announce >>> > <google-summer-of-code-annou...@googlegroups.com> >>> > >>> > >>> > Hi all, >>> > >>> > We're pleased to announce that Google Summer of Code >>> > will be happening >>> > for its eleventh year this year. Please check out the >>> > blog post about >>> > the program and read the FAQs and Timeline on Melange >>> > for more >>> > information. >>> > >>> > Cheers, >>> > Carol >>> > >>> > -- >>> > You received this message because you are subscribed >>> > to the Google >>> > Groups "Google Summer of Code Announce" group. >>> > To unsubscribe from this group and stop receiving >>> > emails from it, send >>> > an email to google-summer-of-code-announce >>> > +unsubscr...@googlegroups.com. >>> > To post to this group, send email to >>> > google-summer-of-code-annou...@googlegroups.com. >>> > Visit this group at >>> > >>> http://groups.google.com/group/google-summer-of-code-announce. >>> > For more options, visit >>> > https://groups.google.com/d/optout. >>> > >>> > >>> > -- >>> > Regards, >>> > Qian Hong >>> > >>> > - >>> > http://www.winehq.org >>> > >>> > >>> >>> -- >>> 您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。 >>> 要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到gzlug+unsubscr...@googlegroups.com。 >>> 要向此网上论坛发帖,请发送电子邮件至 gzlug@googlegroups.com。 >>> 通过以下网址访问此论坛:http://groups.google.com/group/gzlug。 >>> 要查看更多选项,请访问 https://groups.google.com/d/optout。 >>> >> >> >> >> -- >> Liutos Love Linux LaTeX Lisp Ling >> >> 我的GitHub主页:https://github.com/Liutos >> >> -- >> 您收到此邮件是因为您订阅了Google网上论坛“广州 GNU/Linux 用户组”中的主题。 >> 要退订此主题,请访问https://groups.google.com/d/topic/gzlug/WEmgWNEP5wY/unsubscribe >> 。 >> 要退订此论坛及其所有主题,请发送电子邮件到gzlug+unsubscr...@googlegroups.com。 >> 要发帖到此论坛,请发送电子邮件至gzlug@googlegroups.com。 >> 通过http://groups.google.com/group/gzlug访问此论坛。 >> 要查看更多选项,请访问https://groups.google.com/d/optout。 >> > > -- 您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。 要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到gzlug+unsubscr...@googlegroups.com。 要向此网上论坛发帖,请发送电子邮件至 gzlug@googlegroups.com。 通过以下网址访问此论坛:http://groups.google.com/group/gzlug。 要查看更多选项,请访问 https://groups.google.com/d/optout。