Github年度统计表和过往青葱岁月
上午看到小胡发了一个他的Github年度统计表,遂也想生成一个自己的,查了一下相关工具,发现是一个名为 GitHub Contributions Chart Generator 的网站,进入网站后输入你的Github账号就能自动为你生成年度报表了。
看着报表上的一个个小点点,我忽然记忆有些模糊,很多都记不清楚提交了什么代码,倒是近一年的小点好像都是执行NeoDB数据同步的Action自动提交的。
遂打算自己复盘了一下我的Github生涯重要节点。
编程启蒙
不过想先说说我的编程启蒙了,毕竟要有这个启蒙才能让我接触到Github。
我接触编程是中专毕业之后的事了,当时父母在柳州从事糖尿病保健品的生意,上百万的负债终于好像能看到些头了,日子过的也没以前苦了。恰好我刚毕业没有去处,所以父母就把我叫去了柳州帮忙,这一去就待了三、四年,也打从心底喜欢上了柳州这座慢节奏的工业城市,也在这里交到了很多十分好的朋友,我在这座城市的那些年是不孤独的,充实且快乐。(对比现在在四川,感觉十分孤独,也没有朋友,不过这是题外话,之后有机会再聊)
玩了几个月后,我妈觉得这样不是个办法,因为我中专读的技校算是个笑话(啥也没学到,光玩了),没个什么一技之长。她当时觉得程序员这个行业以后可能会比较吃香,而且我又喜欢玩电脑、玩游戏,索性就把我送去了「北大青鸟」学编程,这也正式为我打开了编程世界的大门。
编程改变了我的思维模式,让我接触了互联网,现在想来我父母其实还挺有远见的,我有一个亲戚的小孩也是中专毕业不学无术,混社会,当街溜子,被我推荐去学习编程后现在也是完全变了一个人。
在北大青鸟学习那段时间还挺用功的,几乎每天都高强度的泡在机房学习、写Demo、研究代码,经常晚上学到八九点学校熄灯。那几年我好像找到了生命中最重要的东西,当时甚至有女同学表白想和我处对象,不过被我拒绝了女人只会拖慢我写代码的速度 🌚。全心全意的认真学习,生活虽然单调但很充实。
只记得那个时候学校有很多老师,每个老师都负责当一个班的班主任,其中有一个老师姓洪,挺高的,大腹便便,每天来学校都是梳着个一丝不苟的油头,穿着学校发的白衬衣,背着个双肩包,其实看起来一点都不像个程序员,而且他这个形象你绝对不会猜到他其实是个新疆人。
但他其实还挺厉害的。应该是学校里工资最高的老师,有过大厂工作经验,经常下课会和我们机房外的阳台上抽烟,洪老师抽烟总是喜欢插在一个单独的过滤嘴烟嘴上,我那个时候虽然不抽烟,不过总喜欢出去听他吹牛逼,很有意思。
洪老师也偶尔会给我们老师代课,我们班的同学都很喜欢他的课,因为他上课不会局限于书本,经常会讲些书本外的东西,喜欢炫耀技术。只是,经常讲东西半遮半掩的,如:「这个东西很牛的,不过时间不多了,我就不细讲了,讲多了你们也不懂,感兴趣的下课可以再来问我」云云。
后也有听他班的学生说洪老师会带他们接私活,能拿钱又能学技术,我有一次厚着脸皮去想让他也带带我,表示不要钱都行,就想学点东西,他当时也没直接拒绝只是笑着说:「现在正带着手下那几个玩意儿做项目呢,搞完了再说,搞完了再说」,算是婉拒了。现在想来当时太单纯了,换现在不好歹送条烟?他之前说下课找他那话不就已经明说了吗?
虽然没送礼,但是可能因为那次厚脸皮,让他对我有了些印象,也知道我是个爱学习的学生,之后也单独给过开过小差给过我很多项目资料,很多都是英文的,现在想来说不定就是从Github上搞来的。从那个时候我才知道我在课本上学的那些东西的确是入门的不能再入门的东西了。
我至今还有洪老师的微信,偶尔还会互相点个赞,简短聊一聊,他算是我编程生涯里的真正启蒙老师了,在这里还是要道一声「谢谢老师」的。
话题有点跑远了,下面聊聊Github上我的记忆点。
2014年
账号是14年注册的,第一个Star的项目是一个MUD游戏引擎:evennia,刚刚我看了下居然到现在都还在一直更新!
另外很多人可能不知道什么是MUD,MUD原指多用户地牢(Multi-User Dungeon),中国玩家一般称为「泥巴」,是一种终端上的文本多人在线游戏。你可以理解成没有画面的网游,这个起源很早了,具体历史我就不细说了,感兴趣的朋友可以去查查资料。
那时候国内的MUD题材基本上都是侠客行、金庸群侠传、西游记等武侠题材居多,很多会玩电脑的80后可能都知道,在MUD里你可以在文字组成的世界里扮演一名天赋异禀的少侠,通过在终端输入命令即可操作角色进行诸如:对话(talk zhangwuji)、移动(move south)、打怪(attack chenboguang)、寻宝(find shibei)等等操作,可玩程度可是一点不比现代网游差的。
那个时候玩MUD玩的上瘾,加之刚看完小说「无限恐怖」觉得这个故事蓝本可以做成MUD游戏,不知道怎么就找到了Github,找到了evennia (那个时候Google还没被Q)。我当时没有任何实际项目经验,也不懂Python,只是跟着ReadMe把Demo跑了起来,然后就开始研究代码,开始痴心妄想做起了自己的「游戏开发美梦」,但是不无意外的——也仅仅止步于此了。
2017年
那段时间静态站点生成器的风就已经吹了很久,各种工具可谓层出不穷,如Jeklly、Hexo以及纸小墨等几个国内大佬写的国产工具等等,如今看来这股风吹了这么多年,风势依旧还是那么强劲,甚至还有越吹越强之势。
这一年受Flooeap大佬的影响(大佬博客已经有3年没有更新了,那个时候恰好是疫情爆发之时,不知道他现在是否还安好)开始使用Hexo做为我的博客程序,一直持续到12月份,因为觉得通过Github管理太过麻烦而放弃了这种方式重新转为Ghost,不过那时候的文件依旧还保存在GitHub,至今仍可访问,只是因为改了域名绑定,导致样式文件无法加载,网页排版全乱套了。
同年转回Ghost后上传了自己第一款Ghsot主题 ONE,这是基于casper主题国内版修改而来的一款单栏主题。
Casper是一款非常优秀的Ghost博客主题,尤其是国内优化过后的文章样式更是深的我心。文字大小设置适中,阅读起来非常舒适,非常适合文字类的博客。而且因为我的技术水平有限,所以当时的想法是把这2个我喜欢的排版和文字CSS直接结合起来————现在看来我依旧觉得真的是个非常不错的想法。
起初移植的时候没有多平台适应,我自己尝试性做了手机、平板、PC的布局适配,勉强通过。但是不知道会不会有什么奇怪的问题...,到时候出现了再说把。增加了背景大图,自动获取文章设置的大图做为背景。最开始没有做图片磨砂滤镜,感觉有点影响阅读体验,所以加上了背景磨砂滤镜。
2019年
被一些做游戏财务自由的大佬经历分享给刺激到,遂又开始做起了几年前的独立游戏梦,无期间发现开源游戏引擎 Godot,在学习期间陆续写过十来篇学习文章,不过平时还要工作,精力实在有限,这个梦依旧没有例外的——再一次破碎。
12/30
Godot 游戏引擎学习 课外学习:新场景 312/29
Godot 游戏引擎学习 课外学习:新场景 212/28
Godot 游戏引擎学习 课外学习:新场景 112/27
Godot 游戏引擎学习 第九课12/26
Godot 游戏引擎学习 第八课12/26
Godot 游戏引擎学习 第七课12/25
Godot 游戏引擎学习 第六课12/23
Godot 游戏引擎学习 第五课12/22
Godot 游戏引擎学习 第四课12/21
Godot 游戏引擎学习 第三课12/20
Godot 游戏引擎学习 第二课12/20
Godot 游戏引擎学习 杂项:配置 VSCode 编码环境12/19
Godot 游戏引擎学习 第一课
2021年
这一年开始接触开源笔记软件Trilium,博客群内的阿均哥目前是该笔记软件的忠实拥护者,而我对于这个笔记软件的评价也始终没有降低过,还写过一篇安装教程 Trilium server 服务安装流程 ,不用的原因仅仅是因为TODO功能欠缺,界面太过原始。
同年12月底,我发布了Allure-modify ,这是一款根据Trilium主题 Allure 做的修改优化版。
2022年
因为转回了Ghost作为博客系统,喜欢上了Attila 这款主题,但是原版中文用起来太丑了,所以我又做了本土化和优化:https://github.com/rebron1900/attila
优化内容如下:
- 优化了中文字体显示
- 缩小了主体内容区宽度,
- 删除了题头图片,并更改了日期格式
- 文章简介自动截取文章前 50 个字符
- 评论适配 Twikoo,请在后台主题页面设置 Twikoo 腾讯云 id,参数名还是 Disqus 没改。
- 增加了 Lightbox 插件,使用的开源库 Simplebox
- 搜索改为使用 Fuse.js,现在可以搜索中文了。
- 适配了友链界面,请在友链文章中插入
<hr class="links" />
标签,然后把友链以 bookmark 形式插入文章即可。 - 使用pangu.simple.js优化中文空格
- 实现TOC功能,期初是实现少数派那样的...留下没技术的眼泪。
给想要开启TOC的文章添加一个#post-toc
的标签即可。
TODO
- 类似少数派的 TOC 功能实现
- 文章归档页面
- 相册页面
- ....
刚刚都忘记自己修改成啥样了,切回去看来一些下,发现依旧还是很和自己心意。
Twentynineteen-ghost 用的有点腻了,改天再换回去用用看
结束语
人们常说,如果你开始喜欢回忆过去,说明你已经开始慢慢变老了。
如今我已经31了,过去的青葱岁月现在当真已经如脑海里的电影片断一样复现,晚上漱口时看了看镜子里的我,十年前那张充满少年气的脸好像也开始不那么少年气了...。
加入评论