今天是我连续泡在Github上的第200天,也是蛮高兴的,终于达了:

故事的背影是: 去年国庆完后要去印度接受毕业生培训——就是那个神奇的国度。但是在去之前已经在项目待了九个多月,项目上的挑战越来越少,在印度的时间又算是比较多。便给自己设定了一个长期的goal,即100~200天的longest streak。

或许之前你看到过一篇文章让我们连击,那时已然140天,只是还是浑浑噩噩。到了今天,渐渐有了一个更清晰地思路。

先让我们来一下ShowCase,然后再然后,下一篇我们再继续。

一些项目简述

上面说到的培训一开始是用Java写的一个网站,有自动测试、CI、CD等等。由于是内部组队培训,代码不能公开等等因素,加之做得无聊。顺手,拿Node.js +RESTify 做了Server,Backbone + RequireJS + jQuery 做了前台的逻辑。于是在那个日子里,也在维护一些旧的repo,如iot-coap、iot,前者是我拿到WebStorm开源License的Repo,后者则是毕业设计。

对于这样一个项目也需要有测试、自动化测试、CI等等。CI用的是Travics-CI。总体的技术构架如下:

技术栈

前台:

  • Backbone
  • RequireJS
  • Underscore
  • Mustache
  • Pure CSS

后台:

  • RESTify

测试:

  • Jasmine
  • Chai
  • Sinon
  • Mocha
  • Jasmine-jQuery

一直写到五星期的培训结束, 只是没有自动部署。想想就觉得可以用github-page的项目多好~~。

过程中还有一些有意思的小项目,如:

google map solr polygon 搜索

google map solr polygon 搜索

代码: https://github.com/phodal/gmap-solr

技能树

这个可以从两部分说起:

重构Skill Tree

原来的是

代码: https://github.com/phodal/skillock

技能树Sherlock

代码: https://github.com/phodal/sherlock

Django Ionic ElasticSearch 地图搜索

代码: https://github.com/phodal/django-elasticsearch

简历生成器

代码: https://github.com/phodal/resume

Nginx 大数据学习

代码: https://github.com/phodal/learning-data/tree/master/nginx

其他

虽然技术栈上主要集中在Python、JavaScript,当然还有一些Ruby、Pig、Shell、Java的代码,只是我还是习惯用Python和JavaScript。一些用到觉得不错的框架:

还应该有:

Github连击200天(1)——ShowCase相关推荐

  1. GitHub连击500天:让理想的编程成为习惯

    尽管之前已经有100天.200天.365天的文章,但是这不是一篇象征性的500天的文章.对这样的一个事物,每个人都会有不同听看法.有的会说这是一件好事,有的则不是.但是别人的看法终究不重要,因为了解你 ...

  2. 我泡在GitHub上的177天 by Ryan Seys

    我泡在GitHub上的177天 这是一个关于我如何连续177天(将近半年)泡在GitHub上不间断地贡献代码的故事.我会谈到我为什么要这么做,以及为什么你也应该效仿,或者至少做点类似的事情.这是一个关 ...

  3. 抢程序员饭碗?自动写代码的Deep TabNine真如此神奇?

    作者 |  James Vincent等 编译 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 导读:在过去的一年中,AI 生成书面文字的能力大大提高.通过扫描庞大的文本数据集,机器学 ...

  4. 杀手级AI补代码工具问世,支持23种语言、5种主流编辑器!(附链接)

    本文经AI新媒体量子位授权转载,转载请联系出处. 本文约2100字,建议阅读10分钟. 本文介绍了新开发出的"Deep TabNine"代码补全工具,支持多种编程语言和编辑器. G ...

  5. 杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

    边策 安妮 发自 凹非寺 量子位 出品 | 公众号 QbitAI GPT-2,一个来自OpenAI的逆天语言模型,现在能用来补全代码了. 一位来自加拿大的大四学霸,开发了一款"Deep Ta ...

  6. 用requests获取网页源代码 python-手把手教你利用爬虫爬网页(Python代码)

    本文主要分为两个部分:一部分是网络爬虫的概述,帮助大家详细了解网络爬虫:另一部分是HTTP请求的Python实现,帮助大家了解Python中实现HTTP请求的各种方式,以便具备编写HTTP网络程序的能 ...

  7. (转载)彻底理解浏览器的缓存机制

    彻底理解浏览器的缓存机制 2018/04/16 概述 浏览器的缓存机制也就是我们说的HTTP缓存机制,其机制是根据HTTP报文的缓存标识进行的,所以在分析浏览器缓存机制之前,我们先使用图文简单介绍一下 ...

  8. 推荐:学习自然语言处理(NLP)的学习方法和资料合集

    本文作者:乐雨泉,优秀的nlp学习者,在各类技术论坛和网站署名yuquanle,这篇文章是他作为一名自然语言初学者,在nlp里摸爬滚打了许久的一些心得. 学习nlp方法大致可以分为二种. 第一种,在实 ...

  9. 杀手级 AI 补代码工具问世,支持 23 种语言及 5 种主流编辑器,程序员沸腾了...

    点击⬆️"小詹学Python",选择"星标"公众号 重磅干货,第一时间送达 本文转载自量子位,禁二次转载 边策 安妮 发自 凹非寺 量子位 出品 | 公众号 Q ...

最新文章

  1. 国内IDC行业现状及投资策略分析
  2. Py之skflow:skflow的简介、安装、使用方法、代码实现之详细攻略
  3. 一台电脑部署两个或多个 Hexo 博客(一台电脑使用两个或多个 GitHub 账号)
  4. python将数据写入Excel
  5. java请编写公共类继承抽象类_(Java相关)怎么理解抽象类,继承和接口?
  6. 使用Kubeadm搭建Kubernetes(1.12.2)集群
  7. python实现面部特效_Python实现在线批量美颜功能过程解析
  8. Google云端语音识别app
  9. 软件管理 --软件仓库的搭建
  10. 【JZOJ 4816】label
  11. 计算机窗口弹不出来桌面怎么弄,桌面显示不出来怎么办 桌面显示不出来解决方法【图文】...
  12. 微信小程序:小程序开发中申请优惠券步骤
  13. mysql中,涉及到金钱的数据类型一般是什么?
  14. 深度学习CV(基础理论知识)
  15. 计算机表格填充奖学金,excel奖学金数据表格-Excel2003的一个题目按总分公式填充奖学金数据,总......
  16. 密码校验:大小写字母、字符、数字组合,最少8位
  17. java实现word文档转pdf功能(无水印)
  18. CMOS图像传感器 - 原理介绍
  19. 如何让爬虫工具不自动过滤重复数据
  20. Ansible Tower01

热门文章

  1. 用数学方式打开Facebook新Logo,真的和视频号Logo来自同一方程
  2. 一文读懂深响年度大会,增长密码藏在这些关键词里
  3. 沈向洋官宣离职微软!他是微软级别最高的中国人、微软AI领导者,21年前参与创办MSRA...
  4. 万万没想到,我居然在机器人大会遇到了这些奇葩物种
  5. 50、mysql基于mysql-proxy读写分离实战
  6. PathMatchingResourcePatternResolver通过适配符寻找符合条件的java类
  7. elasticsearch 结构化搜索_在案例中实战基于range filter来进行范围过滤
  8. Linux环境变量设置中配置文件分析(/etc/profile,~/.bashrc等)(转)
  9. Springmvc ajax请求400
  10. tomcat环境配置