在那个远古时代,我以为可以用GoogleCode干点事,结果啥也没干好。如今,Github已经成为了业界标杆,就连Google、微软、Facebook的开源项目都往Github搬。Github作为全球最大的同性交友网站,假如你在上面有几个加星数不错的Project,一定会为你的简历增色不少。

远古时代的我

在那个远古时代,我还用着Google Code尝试着做一些开源代码。比如这个:

这是一个用Python实现的基于GAE写的一个Wiki系统,现在看看界面截图,简洁美观大方,还是很不错的。

然而新鲜一阵之后我再也没有使用过这个系统,而且再也没有维护过。甚至有个用户给我提了个Issue也被我忽略掉了。

时隔几年了,我自己的NancyWiki的网站已经各种链接失效无法使用了。让我吃惊的是,给我提Issue的同学用NancyWiki建的Wiki网站还能正常访问 http://mayxwiki.appspot.com/, 不过看他也早已经没有再更新过内容了。

同样的待遇的,还有以下几个项目:

目前为止各项目下载情况(有的只提供了SVN代码所以没统计到):

2010年后,我就再也没有更新和维护过它们,甚至忘记了它们的存在!我不是一个合格的代码开源作者,我只是把东西做出来,往上一丢,然后就忘记了这件事。。。(囧)下载过我的代码或者使用过我的项目的人估计会失望吧。。。我这作者也太不靠谱了吧。。。

好了,自我反省结束了。经过这几年的厮杀,这个不存在的网站也宣告向Github投降了,GoogleCode马上就要关闭了,并提供一键迁移到GitHub的功能。Google App Engine也一直没有起来,甚至已经没落了。所以之前的GAE项目理论上也没人用了,我也不再打算维护了(说的好像维护过一样)。不过为了做个纪念,我都已经迁移到了我的GitHub中。

开启Github

我的主页:https://github.com/coderzh (我才发现我2010年就注册了这个全球最大的同性交友网站)

现在的我,打算认认真真的开始做个真正的开源项目。想做好一个开源项目实属不易,一方面需要自己大量的技术积累(能让自己保持持续学习),另一方面很多东西都需要给自己提出更高的要求。比如,代码结构需要尽可能清晰简洁,每一行代码都暴露给别人,排版,命名都要尽量做到最好,项目文档需要清晰完整并保持更新。需要保持活跃,积极的处理用户提的Issue,最好能吸引到更多小伙伴Fork你的代码,不断的给你提Pull Request。

所以,我打算从一个简单的开源项目做起,由于够简单,所以我可以尽量去做到尽善尽美。以一个简单项目为开端,为以后做一些更大的更好玩的项目做些准备。

项目虽简单,但很实用,具体介绍敬请阅读下一篇博文。

开启Github之旅的更多相关文章

  1. Win从环境变量开启MySQL之旅

    Win通过环境变量开启MySQL之旅 这篇文章主要介绍了Windows7下如何在命令行使用MySQL的相关资料,需要的朋友可以参考下 我在Win7下安装的MySQL版本是mysql-5.0.22-wi ...

  2. 开启RxSwift之旅——开篇

    开启RxSwift之旅——开篇 RxSwift 是 ReactiveX 在 Swift 下的实现.ReactiveX 是一个通过使用可观察序列来组合异步和基于事件的程序的库. 很多地方通常把 Reac ...

  3. Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅

    原文:Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开发 ...

  4. SpringBoot:1.开启SpringBoot之旅

    什么是 Spring Boot Spring Boot是Spring团队设计用来简化Spring应用的搭建和开发过程的框架.该框架对第三方库进行了简单的默认配置,通过Spring Boot构建的应用程 ...

  5. 我的Github之旅(一)

    第一站:本地环境中的Github配置 1.参考链接 作为初学者,需要了解的有[本地环境中的github配置(基于mac)][1],以及git知识,这里推荐一个网站[猴子都能懂的Git入门][2],最后 ...

  6. 开启Laravel之旅的标准姿势

    1.github下载最新的laravel https://github.com/laravel/laravel 2.下载到本地,改名,composer install,安装项目的依赖包 compose ...

  7. 开启GitHub模式,now!

    (原文地址为:http://www.karottc.com/blog/2014/06/15/current-doing/) 最近看到了一篇文章,该文章的作者将自己连续177天在github上commi ...

  8. (一)C#编程基础复习——开启编程之旅

    回想当年学习编程,刚开始学习是非常艰苦的,可能是因为文科生原因,刚开始接触工科类的知识不是很擅长,上去大学第一年基本没有好好学习编程,入门C#编程基础一窍不通,也许那时年少无知,第二学期开始奋发图强, ...

  9. 磁盘挖矿时代开启——GitHub 热点速览 v.21.16

    作者:HelloGitHub-小鱼干 本周的 GitHub 热点非常经常,因为一贫如洗的小鱼干突然发现了发家致富之道:磁盘挖矿.chia-blockchain 是一个将磁盘作为计算资源的项目,简而言之 ...

随机推荐

  1. 一个比较完整的Inno Setup 安装脚本(转)

    一个比较完整的Inno Setup 安装脚本,增加了对ini文件设置的功能,一个安装包常用的功能都具备了. [Setup] ; 注: AppId的值为单独标识该应用程序. ; 不要为其他安装程序使用相 ...

  2. (转)MVC,MVP 和 MVVM 的图示

    作者: 阮一峰 日期: 2015年2月 1日 复杂的软件必须有清晰合理的架构,否则无法开发和维护. MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用.它本身 ...

  3. Asp.net Session 保存到MySql中

    一 网站项目引入"mysql.web.dll" 二 web.config配置中添加mysql数据库连接字符串 <connectionStrings> <remov ...

  4. POJ 1696 - Space Ant 凸包的变形

    Technorati Tags: POJ,计算几何,凸包 初学计算几何,引入polygon后的第一个挑战--凸包 此题可用凸包算法做,只要把压入凸包的点从原集合中排除即可,最终形成图形为螺旋线. 关于 ...

  5. 简单验证码实现(Ajax)

    前端页面: <!--验证码输入框 --> <input type="text" class="entry" value="" ...

  6. 父窗口的treeview在调用其他窗体的ShowDialog后闪烁问题

    ShowDialog(this)改为ShowDialog()即可! 具体原理未深究

  7. Daily Scrum 12.3

    今日完成任务: 与安卓组进行商量对数据库修改的方案.现在在等他们最终确认,确认之后进行整理以及源代码的调试. 对资源功能的代码进行阅读. 遇到困难: 关于整合,爬虫组爬到的内容和网站定位有所不符,所以 ...

  8. sqlite中的replace、insert、update之前的区别

    本文转自http://www.ithao123.cn/content-933827.html,在此感谢作者 android数据库操作,有两种方式,一种用android提供给我们的数据库操作函数inse ...

  9. JS的循环、复杂运算符

    一.循环语句 特点:可以重复完成同样的事情 1.while(条件语句/boolean){  重复执行的代码块 } while的两种写法         var a= prompt("请输入第 ...

  10. python 内置函数 map filter reduce lambda

    map(函数名,可遍历迭代的对象) # 列组元素全加 10 # map(需要做什么的函数,遍历迭代对象)函数 map()遍历序列得到一个列表,列表的序号和个数和原来一样 l = [2,3,4,5,6, ...