之前那个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。

回复