树莓派使用Ngrok进行内网穿透

这个东西其实早在写《少数派报告——树莓派搭建Tor匿名站点》的时候就已经搭好了,但由于Tor网络不稳定,那个站点就没有继续做下去,这样内网穿透的服务也就用不上了。(Tor本身就可以提供内网穿透的,捂脸)
算算时间也过去了好几个月,一直想找个机会把搭建的流程记录在这里,免得以后时间长了忘记。正好今天没什么事情,正好测试一下之前按照的服务还可不可以用。
Continue reading

机器学习入门

其实机器学习这个门我感觉我已经入了好几年了,但总是觉得没有找到精髓。
最近下了好几个冰激凌的血本买了西瓜书,发现可以系统的学一下这方面的芝士了。本开始打算在博客上面记录以下的,但看了几天书之后我发现,在markdown上写那些公式太麻烦了,我还是找个本子自己嗨吧。
过几天要毕业了,打算找个地方去自驾游。再往后就要考虑是不是gap一年的事情了,希望这两天可以有个好选择吧。

Micropython 试用

前段时间在网上看到了一款可以运行Python的单片机–Pyboard。觉得很好玩,但是发现价格奇贵,而且需要海外发货,这样成本巨大,于是就转向了万能的淘宝,希望可以找到国内的定制板。
结果还真的不失所望,我找到了一个看起来做工不错,而且相对于PyBoard发布的PCB做了很多改良,整体结构更加紧密,而且还用一个很炫酷的扩展板,价格也是非常良心。由于国内做这个的还是少数,我觉得开发者还是会碰到一些坑的。于是我潜入了卖家的QQ群中,发现这个卖家回复问题都蛮及时的,而且回答看起来也比较专业。
然后我愉快的下了单,收到了板子,重新点燃了我对硬件的爱。摆好阵势,开始测试Micropython的Hello World。结果第一个LED就出了问题,我toggle Led1 ,板子的四个led居然都亮了,我以为是我不会玩,于是又是一阵捣鼓,最后确定这不是我的问题。
因为宿舍里没有万用表,但是有一个很吊的显微镜。我把这个板子在镜子底下狠狠的撸了一遍,发现是PCB沉金出了问题,连接扩展器的40pin排线全都粘在了一起,STM32芯片也有几个管脚粘在了一起,这是何等的2333?
手边没工具的我操起了生物老本行,拿着解剖针对着那块板子一顿疯狂输出,结果居然可以用了,LED测试完全正常,我当时一定在想,“哦!我真是个小天才~”。
于是我把扩展板装上,打算试一试总线和GPIO的功能。结果这一试可不得了,我发现这板子用来固定扩展板的两个螺丝很玄学,如果拧的太紧,板子不工作;如果拧的太松也不工作。经过了刚才焊点的问题,我居然还没有意识到这块板子的无药可救,居然又拿起了显微镜和解剖针找起了问题。结果我发现是有几个STM32的管脚处于一种非常微妙的虚焊状态,只要板子被螺丝稍微带弯曲一点,这几个点就碰上了。如果拧的太过,又会自己翘开。
之后不肯放弃作死的我又尝试了很多奇葩的解决方法,还是无法修复。于是联系群里的老板商量退货,顺便给他发了两张显微镜下面的电路图。结果还没等我接着说退货,老板自己就先炸了,表示他现在人在北京,工作室的人在他不在的情况下做出这种质量的东西来,狠狠的打了他的脸。还告诉我可以直接退货,板子也不用再寄回去了,2333~
经过这么一折腾,我对硬件的热情被浇灭了一大片。新买了一家的Micropython,现在基本沦为收藏品了。另外我还在我那一大堆板子里翻出来了一块联发科的Linkit One,但是SIM shield模块的VoiceCall一直有问题,谁可以告诉我这个函数(http://labs.mediatek.com/api/linkit-one/frames.html?frmname=topic&frmfile=LVoiceCallClass__voiceCall@char_@unsigned_long.html)怎么把音频信号加载进去,哪位大神要是熟悉硬件和Arduino,请一定不吝赐教,我现在这里谢谢您了!

似有故人来

很久没有写技术博客了。其实这段时间技术方面做得还是蛮多的。不过大多是硬件方面的东西,在博客上可能也没有办法很好的展示。
大学四年,这是我过的最轻松的一个学期。我没有任何他人强加给我的任务需要完成,一切都可以索性所欲,我知道这是最后的狂欢了,但是仍然希望可以控制住自己,多学点东西。
昨天晚上睡得很晚,做了很多梦,唯一记下来的那个是去入职的经历。我能感受到我当时是充满了喜悦和激情的,大概要是说起来,也是一段令人欣喜的回忆。
今天在健身房看手机的时候,无意中翻到了很久以前的相册,是我在腾讯和阿里时候的工牌照片,之后又看到了给fattty发的气话。他帮了我那么多,真是很不可思议我当时怎么那么犯浑,现在看到真的很后悔,很想找个机会可以跟他亲自说声对不起。回忆可能就是这样,我做错了许多事,也做对了许多事,希望可以吸取之前的教训吧。
最后,今天是母亲节,祝妈妈节日快乐,天天开心。

别急

Someone graduated at the age of 22,
But waited 5 years before securing a good job.
Someone became a CEO at 25,
and died at 50.
While another became a CEO at 50,
and lived to 90 years.
New York is 3 hours ahead of California,
but it does not make California slow.
Someone is still single,
while someone else got married.
Obama retires at 55,
but Trump starts at 70.
Abousolutely everyone in this world works based on their Time Zone.
People around you might seem to go ahead of you,
some might seem to be behind you.
But everyone is running their own RACE, in their own TIME.
Don’t envy them or mock them.
they are in their TIME ZONE, and you are in yours!
Life is about waiting for the right moment to act.
So, RELAX.
You’re not LATE.
You’re not EARLY.
You are very much ON TIME,
and in your TIME ZONE.