且行善举,莫问前程。

0%

如果有树莓派闲置可以考虑装一个kodi来打造成家庭影院,kodi是可以运行在Linux系统上的,所以你也可以在系统上运行其他的服务(ss或者smbd等),首先你得有个显示器或者电视。

RASPBIAN系统的安装

系统推荐使用RASPBIAN STRETCH LITE,基于DebianStretch,这个系统更加轻量级,毕竟树莓派上没必要再跑桌面了。

系统安装

打开RASPBIAN下载界面,选择RASPBIAN STRETCH LITE下载,并解压出img文件。烧录镜像在Windows下可以下载Win32DiskImager,如果是Linux可以直接使用dd命令了。

准备一张大于或等于8GB的内存卡,并且格式化内存卡。打开Win32DiskImager选择镜像和内存卡进行写入。

安装 kodi

启动树莓派,你需要一个显示器,并且连接上键盘,登陆系统用户名pi,密码raspberry。安装openssh-server,并且使用service ssh start启动ssh-server服务。这可以确保你可以使用ssh远程连接到树莓派。

安装 kodi

1
2
$ apt update
$ apt install kodi

安装 pvr client

1
$ apt install kodi-peripheral-joystick kodi-pvr-iptvsimple kodi-inputstream-adaptive kodi-inputstream-rtmp

配置 kodi 自动启动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ sudo tee -a /lib/systemd/system/kodi.service <<_EOF_
[Unit]
Description = Kodi Media Center
After = remote-fs.target network-online.target
Wants = network-online.target

[Service]
User = pi
Group = pi
Type = simple
ExecStart = /usr/bin/kodi
Restart = on-abort
RestartSec = 5

[Install]
WantedBy = multi-user.target
_EOF_

启动 kodi

1
$ service kodi start

配置 kodi

kodi如果要选择中文,需要先切换字体,默认字体中文会乱码。

配置 iptv m3u,iptv源需要自己多找找,可以在高清范找找,推荐一个http://www.hdpfans.com/thread-699265-1-1.html

还有一个 iptv pool 的插件,目前我还未去尝试。现在用kodi最多是投屏播放,并且支持airplay。

(iptv pool我已经尝试了,并没有什么用)补一个可以检查iptv源的工具iptv-checker,请自行下载。

kodi 插件源

下载插件zip包到树莓派,直接通过kodi安装插件包。

开发插件

kodi插件是可以使用python来开发的,虽然我还没研究过。这里有个 xbmc-remote 可以研究下。

参考

除了平时经常使用的vim操作外,vim是不是还有很多骚操作呢,网上搜索完整理一下。

0x00

首先vim其实可以加密文件的,打开一个文件,输入 :X(注意,大写的x),会提示你输入密码,确认密码后退出。再次打开后需要输入密码才可以查看文件内容,否则即是乱码。

0x01

vim是有排序功能的,可以进行行排序,输入 :sort 即可,也可以正则排序 :sort r /regex/。

0x02

vim可以直接打开二进制文件,使用 vim -b file 打开文件,输入:%!xxd dump 成二进制的文本形式,输入:%!xxd -r再转换成原来的样子。

0x03

gg=G,这个是vim的自动格式化命令,还有ggvG=。

0x04

~ S+`,这个键位可以直接转换英文的大小写。

0x05

快速按两次CTRL-O便可打开上次编辑的文件。

0x06

命令行输入vimtutor,会直接进入Vim自带的教程。

0x07

C-a,C-x 前者能对一个数字+1,后者则是-1。

0x08

vim -d file1 file2 即可高亮对比两个文件。

0x09

在vim插入模式下,按C-v再按任意建,都会打印出该键位名称。

0xa

早日换neovim

windows的快捷键

今天突然系统桌面变成黑白了,原以为激活又失效了,其实是按错了快捷键,window+ctrl+c(颜色高对比度)设置。

参考

这个周末晚上和女朋友一起看了场脱口秀,很小的剧场,总共大概有100多个观众。我曾经也抢到过今晚80后的现场票,但是因为加班结果没有去成,想想非常可惜,现在今晚80后脱口秀也停播了。其实这样的小剧场现在运营也相当困难了。

今晚80后是要在电视上播出的,而这样的小剧场是禁止录像录音的,尺度也就大了很多,不需要用“咦”的呼喊声来代替了。所以也更加有趣,也就有了更多的关于性,辱骂,暴力,政治等话题。那场也正好有名台湾的观众,所以就有了各种调侃党的话题。

对于电视上的脱口秀,我更喜欢这种线下,因为线下约束更小,也更加刺激。所以我就很喜欢池子,敢说。

后来我想,脱口秀中大多是黑自己,黑他人,黑政府,黑各种不满意的事物。而听脱口秀是一种内心压力的宣泄的方式吧。

起因

vim8已经支持了异步,并且有很多优秀的插件,比如YCM,ale等。想要使用nvim的起因是我们公司配的2012款的mac电脑已经跑不动YCM和vim8了。

Neovim

Neovim (literally the future of vim),nvim是后起之秀,现在已经要到0.3的版本了,目前bug还是很多,github上的issue已经有600+了。最近也碰到了无法解决的问题,就是在nvim中运行!command或者system(),不能输出unicode字符。也没有查出问题。已经打算提issue了。

neovim性能要比vim8优秀,性能好。而且解决了在插入模式下光标问题(插入模式下光标已经是一个竖线),异步插件也很优秀。

因为只是迁移,并没有太过深入研究,所以就不多讲些什么,不过还是推荐早些使用neovim。

学习是个由浅到深的过程,这个过程是比较困难的。有很多人在到深的过程中就放弃了。人都是有惰性的,会知难而退。能不能深入要看这个人的毅力如何,是否可以抵制诱惑。如何确定要学习的内容,这是很大的话题,暂且不谈。聊一聊该怎么学习,怎么由浅到深。

看了编成随想的文章,大致是分为三个过程,也就是What、How、Why学习法,比如我要学习Python编成语言该怎么学习。

What

首先,什么是Python,Python是一门脚本语言,应用在众多方面,比如运维,后端开发,爬虫,数据分析,机器学习等。学习Python的基础语法,然后可以用它写一些小的程序。能够熟练使用Python中的内置方法和第三方包等等。

这些都是初级的,不管使用Python还是其他语言,这些只能是浅层的学习。

How

其次,再来深入,比如再去了解Python的底层实现,built-in内置函数的实现,了解其中的算法实现,一步步深入。

在这个层次,你是要搞懂怎么做,怎么实现。也是下一步的关键。

Why

最后,当了解了内部实现后,你就会有疑问,为什么是这么做,你会有所思考。当你知识量足够大时,你就会有所比较,比如,Python的gc为什么要使用引用计数器,而不像ruby使用预先创建的链表方法。

在这一步,才会有质的提升。也会激发自己的创造能力,也就是说读书破万卷,下笔如有神。

虽然说只有简单的三步,但是在其中要付出很多,坚持毅力,还要有一定的自学能力,自主思考的能力,才能将其研究透彻。当然,多加练习,你也会拥有这些能力。

与君共勉。

我们抛开数字货币来谈区块链,区块链技术是非常好的,区块链上的数据有着完整、一致、及时、准确,不可篡改等优点。

如今一项技术火了就会有很多教育机构争相开始培训课程。其实很多技术没有必要花钱去学,只要有心,网络上就可以搞到。一些专有课程除外。

我是比较不喜欢写网络上都有的东西的。google搜一下全都是的我就没必要再去多写一份了。所以我来列一些不错的区块链学习网站。

资料分享

Awesome Blockchain

最快的当属 Awesome 系列

比特币

《精通比特币》,这本书讲解了比特币的相关知识,有能力的同学最好读英文原版,这本书的第二版已经出来了。

精通比特币

以太坊

《精通以太坊》,该书还未写完,不过现在已经可以在github上看了。

ethereumbook

《以太坊白皮书》,官方文档。

以太坊白皮书-中文

智能合约(Dapp)

如果学习智能合约只推荐“CryptoZombies”,这个网站会带你学习solidty,并带你使用siolidty来写一个区块链小游戏。目前出到了第五章,第六章会讲解如果将智能和约部署到以太坊。学完你就可以做一个区块链养猫了。

还有一个学习的网站,朋友推荐给我的,纯英文而且后期需要付费。

newline

社区

EthFans

结语

先分享这些,后续再补充。

疯狂的是数字货币,随之是区块链,与后者相比前者疯狂到无法形容,这是我的人生经历中让我咋舌的事件。我没经历过郁金香事件,也没有领略过股灾的残酷,但是身在数字货币前沿,作为一个数字货币从业者,我却感受到了他的疯狂。

2016年末,我加入到比特别中国,曾经的比特币价格大概8000元,我没有币圈信仰也不能预测今后比特币是跌是涨,所以一直没买入比特币,因此将公司发的比特币都直接兑现了。因为比特币升值过快,政府也约见了三大交易所的管理层,这才稍稍降温。

但是人们的疯狂是压不住的,这也只是政府的缓兵之计。而这个缓兵之计把比特币推上各大媒体,让资本开始关注比特币。马克思曾说过:资本如果有百分之五十的利润,它就会铤而走险;如果有百分之百的利润,它就敢践踏人间一切法律;如果有百分之三百的利润,它就敢犯下任何罪行,甚至被绞死的危险。然而比特币利润远远高于百分之三百。

大概17年中旬币价飞涨,政府和媒体更加关注了,于此同时以太坊以及山寨币趁着东飞连涨一波。

资本靠买卖套利,收益更高的还有圈钱,以太坊的ERC20为圈钱提供了更好的工具,只要写一个白皮书就可以做到一本万利,也是这波ICO让政府放弃了监管数字货币,而是直接宣布ICO是犯法的,交易所也紧接着被关停。比特币从此去中国化,也是在此我卖出了所有的数字货币。这之后也是让人感觉到疯狂的是,比特币连涨到10万人民币,这也是币圈在去中国化时坚信的。

如果你看一下比特币的价格曲线,你会为此感到震惊。人民会为了资本变得疯狂。进来的还想投入更多,没进来的疯狂挤入。然而庄家一波波的割着韭菜,一些不贪心的赚到了满意的钱早早离场。有入场后悔的,有没入场后悔的。我也后悔,后悔币卖早了,后悔没有买更多,心是会红的,明明知道是骗局也想要进去,无非是还没有财务自由,还得努力多打拼几年,可是最终我能得到是不浮躁心。怎么说,算是安慰自己吧。所以在去中国化后,就再也没有买过,虽然已经有很多c2c平台。

资本主义,财富不能共享。社会主义困苦一起分担。大道之行也,天下为公。这世界就是还真是有趣。

有钱很好,还是脚踏实地的走比较好,一生一辈子做不了多少事情。

0x00

我说,如果想操纵时间那肯定要操纵空间。两量车,出发时间间隔20分钟,那么两车之间距离是是一定的,如果想超过前面的车就要加速度。追上前面车时,可以说空间相同,这时时间是否相同?我想不出来,也不知道该怎么研究,相对论、穿越时间太深奥了,不过相信有一天会做到的。

0x01

搞些区块链的东西,比如做个区块链象棋,发个代币,没给人初始都有一些代币,可以来下象棋,输的人要给赢的人一些代币,而且象棋的棋谱永远保存在区块链上,不会被篡改丢失。也可以搞搞区块链抽奖,用代币买随机号码,每天抽出幸运号码,给幸运者发奖励等等。总之这是个机会。

0x02

你能想多远就能走多远,比如我下象棋只能像后想三步,我看数字货币只能看到眼前的涨跌,自主思考才是最重要啊。走路走多了,停下来思考思考。

0x03

观察力还是很重要的,这个和个人脑力也有关,有的人一篇文章要看十分钟,有些人只要看五分钟,还比前者提取到到信息多,主要是人家还思考了呢。

0x04

羡慕那些有梦想的人。

0x05

羡慕那些有梦想,而且仍然在努力的人。

0x06

羡慕那些已经深陷梦想,而且仍然努力着的人。

有一个很经典的故事,斯坦门次为福特公司画了一条线,收了1000美元,其中画一条线的价值是1美元,知道在哪里画条线值999美元。这个故事让我深有感触。

前些天和同时排查一个问题数据库问题,我们staging环境有一个服务总是卡死,导致一些api超时无法访问,最终排查是数据库死锁,又经过一系列排查,具体到了一个函数内,这个函数中会先去获取一个数据库的advisory lock,然后再执行SQL,这一系列操作都在try cache中,也是为了方便回滚数据库,一切看起来都没问题。

为了复现这种情况,我们手动获取advisory lock,然后触发该函数,结果卡死。找不到具体原因,另一个同事看我们讨论激烈,过来询问并一语道破,这个数据库驱动是C写的,Python并不能抓取到C中的异常,所以会一直等待释放。

真是直接命中问题所在,和这个同事相比,不是经验问题,和我同岁,工作年限比我少,为什么他可以很快解决,而我并不能。

这是一个值得思考反思的问题。

偌大的上海繁华的不着边际,随便找出个的地方也能比我家强一些。

毕业两年,加上实习也有两年半了,待过北京跑过上海,浑浑噩噩的,我也许是在互联网圈子的朋友中混的最差的了,有过太多的错误决定,不成熟也不稳重。时间推移,急躁的心也变得平静。

没有例外,只能默默自许,还年轻,急躁不得。人生不公平,理想奢侈,遥不可及。

偌大的上海,在繁华的中心,来来往往的人,不知要走向何方。记不起当初的理想,也不知该走向何方。

最后只剩

低落

低落

低落。

然后又抬起头微笑。

人生公平,有失有得。人生苦短,唯有珍惜。何必羡慕,唯有努力,即便没有方向。