总结和新的生活

眨眼之间,7年的本科和硕士生活就顺利结束了。这7年时间却又太久,每次假期回到家,想多说些什么,却总归无语凝噎。要说这7年还有什么大的遗憾,大概是自己终归是没有实现最初入校的时候的理想,没有什么拿得出手的成就,不过幸好也没有浪费太多时间,顺利找到了工作,开始新的生活。

这次新搭建了一个博客,顺便域名也换到了新的域名,弱化一下在互联网上的存在感吧,也算跟之前的自己有一个切割。之前的MartianZ这个id估计再也不会去用了,最开始起这个id还是当初天天去逛猫扑大杂烩,当时还流行什么“火星人”,现在想想实在是过于中二了。新的博客系统索性又回到了WordPress,几个命令下来就用Docker搭建成功了WordPress+MariaDB,Nginx简单配置一下反向代理,Let’s Encrypt直接就可以颁发TLS证书,搞定收工。想当年最开始自己搭建网站的时候,还要去什么StartSSL申请免费证书,印象中申请流程是极其繁琐,最后还去COMODO买过一些廉价的证书来折腾。选择WordPress而不是其他解决方案,大概也是因为老了,不想折腾了,当时搞什么Markdown还有Octopress,甚至还自己用Python撸了个超级简单的博客,真是太能浪费时间了……

总结一下自己之前的工作吧,也算纪念一下,毕竟之前还是投入了不少时间的。项目都在https://github.com/MartianZ 开源,不过其实都没什么实际的价值啦。

第一个是我认为最成功的一个项目,DynamicLyrics。我在2011年买了一台MacBook Pro以后开始用了一段时间Mac OS X系统,当时这个系统上的国产软件能用的大概就是QQ了。自己当时用的iTunes来管理各种专辑(从cue导无损进去,然后再同步到iPhone上,乐此不疲),iTunes当时的功能可谓是一堆没用的,有用的一个没有。比如最基本的歌词功能也没有。于是我在网上找到了千千静听的一个大佬逆向的xor加密的协议破解,就搞了一个自动搜索歌词然后自动显示歌词的软件——DynamicLyrics。https://github.com/MartianZ/DynamicLyrics

后来还给软件加上了从豆瓣自动搜索专辑封面的功能,这样同步到iPhone上就都很漂亮了。软件发布以后收到了不少捐赠,这里真的感谢各位用了免费软件还给我打点,让我白嫖了不少的可乐啤酒,在GitHub上也有一些合作开发还有fork,现在软件恐怕已经不能用了吧,因为Mac系统更新以后软件就变得很多,我后来也没什么精力去维护了,哎。

第二个项目是fakeThunder (https://github.com/MartianZ/fakeThunder),因为当时的苹果系统连迅雷都没有。其实这个软件本质就是获取你迅雷离线里面有什么东西,然后aria2c下载下来。再次感谢binux的迅雷离线的API。可想而知,这个软件一出来还是吸引了很多人的,后来呢,第一迅雷自己天天改自己的产品,也没有更多的时间去逆向修BUG,第二后来迅雷自己也就出Mac版本啦……所以这个软件,所以很快就退休啦

这中间还有一些小的软件,比如一个MusicSeekerX,在Windows上用WPF开发以后,在Mac上又复现了一下,原理其实是抓取当时的QQ音乐,后来因为版权问题就赶紧关闭了。

顺带还玩了玩WPF,开发了一个MusicSorter,我自己都忘记了软件什么样子,还好找到了图片。这个软件的目的也是整理MP3,修改MP3的头和添加封面,来保证Sync到iPhone上很好看(满足强迫症)。

其实,上面的很多工作都是高中期间开发的,本科期间基本只是维护一下,大部分时间都拿来做电子设计了。下面展开说一说自己的本科和硕士期间的生活吧。

到了本科以后,最庆幸的事情就是自己加入了学院的微电子科协/IC科协,开启了漫长的DIY之路,一开始参加了学校的EE杯迎新比赛,拿了一等奖,奖品好像是一块Cyclone II的FPGA,然后自己那个时候连FPGA是个什么东西都不知道……后来就不停的参加电子设计的相关比赛,大一大二大三参加了两次国赛,一次省赛,也真的是够充实的,写了一堆STM32的代码,画的板子最后有一大箱子了。整个本科期间,尝试做了无数次解码器和耳放,但是最后都因为要散热啊,供电体积大啊,外壳啊这种工程问题放弃了,比较成功的是和学长一起做的辉光管时钟吧,现在来看整个方案还是挺完美的:FlyBack的电源拓扑,STM32的USB控制,用CPLD做的逻辑和驱动。比市面上一些产品还有学校其他人做得都要好一些,缺点就是每次都要焊接一堆三极管,心累……

2014年电子设计的成品,现在看来还是很简陋的,到2015年做的频谱仪就全部都是同轴线了,可惜没有拍照。

后来到了硕士,研究方向因为做了一堆耳放的缘故,选择了高精度的模拟。现在来看真是无知者无畏,一堆的坑等着我。也正是因为这些坑,自己最后也没有做成什么。流片了两次,第一次可以说是非常失败,第二次勉勉强强吧。流片不得不说是真的辛苦。

看到自己做的芯片还是很有成就感的。

后来,就是毕业流程走一趟,各种材料和折腾,然后毕业,回家休息几天,7月14日,来到了上海,准备开始新的(社畜)生活。在上海可以说是顺利也不顺利吧,顺利的是公司这边都挺开心,认识的新的同事们都很好,不顺利的大概就是住宿这一点,另外准备装一台Ryzen 3600的台式机,结果主板开机就蓝屏,刷BIOS(UEFI)以后直接起不来了= = 于是现在还没有新的电脑用……还有一些挑战也随之而来了,自己在学校做的方向和现在公司的新员工项目不太一致,要看很多书了,希望能养成多记笔记的习惯,尽快适应下来。

毕业,开始工作
毕业,开始工作

总之,新的生活开始了。

4 条评论

  1. 还是本科的时候用你的DynamicLyrics关注了这个博客,存在书签里隔了这么多年点开看了下发现最近还有更新。
    看你说从本科到硕士毕业,我从本科到博士毕业,也是上个月刚刚来上海当社畜了。
    想不到你那个时候才高中生,真的叼!

    • 哈哈哈,感谢使用和关注~~其实当时真的是瞎写的,无非就是copy & paste from StackOverflow
      后来到了学校就一直在搞模拟IC了,写代码就少了,结果来当社畜发现还是写代码好啊,血亏

  2. 哈哈哈, 老哥真实.

    另外我的机器是 Ryzen 3700X. 用的微星的板子, U盘接主板后面, 不插 CPU, 插电源线和 主板 CPU 供电线. 直接按钮就开刷了.

    • 微星的板子有这个功能,真的很赞……我这个图便宜买的ASRock就没有这个功能了
      不过卖家爽快给我换了个新,后来发现是内存兼容的问题,只是没想到内存不兼容刷BIOS也会爆炸……

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注