收音机以及回忆 / Radio and Some memories

听起了收音机

今天开车出去,不小心刮到了FM按钮,于是将错就错的听起了收音机,竟然也听了一路。

先是听了个娱乐对对碰的节目,男女主持人说话特别逗,比如其中一段,说男主持人

绩效好的时候,生活水准特别高,他吃啥他家狗吃啥
绩效差的时候,生活水准低下,他家狗吃啥他吃啥
然后,这个月绩效实在太差,吃不起饭了,只好把狗吃了 😭

听的我差点笑喷。然后又讲到齐白石老先生

老先生有一次去菜市场看到一个人卖的白菜特别好,想买两颗白菜,结果发现没带钱。兴致上来了,当即挥毫泼墨,画了一颗栩栩如生的大白菜,然后和卖白菜的打商量,能不能用我这幅画换你两颗白菜呢?卖白菜的说: 你当我是傻子那?用真白菜,换你画的假白菜?

先不说这个故事的真假,老先生会不会去菜市场也带着笔墨,但是一点也不减故事的精彩和其中的讽刺意味。很多时候我们就好比故事中卖白菜的人,死守着并不值钱的白菜,而错失多少良机呢?

后来又听了几段相声,一路欢笑好心情。

奶奶的收音机


(Image source)

记得小时候,奶奶很少看电视,整天捧着她的老式收音机,那时候被叫做电匣子,于是我也被这个电匣子吸引。这个会说话的盒子里有一个精彩的世界,比如“小喇叭开始广播啦”,讲一些好玩的故事和一些有趣的知识。还有《白眉大侠》和《三侠五义》之类的评书,让我第一次接触了武侠的世界,知道黑与白,善与恶,每每听到高潮之处,一句欲知后事如何,且听下文分解,让我为评书中的人物担忧不已,期盼着第二天同一时段的尽快到来。

校园的收音机

后来用自己积攒的零花钱买了自己的一台小小的袖珍收音机,爱不释手,感觉一机在手,拥有了整个世界。课间的时候,自己听听收音机里的美妙音乐,让同学们羡艳不已。

大学的时候,学校给每个新入学的人都配备了收音机。因为每逢英语考试啥的,听力部分都要靠收音机接收。并且校园广播电台在指定频段播出,听听大广台(大学生广播电台),也是我们的娱乐项目之一。但是这个时候,收音机已经不再是宠儿,神马上千元的索尼WalkMan才是新宠,超薄、防震、甚至带一些复读功能,无论是听歌、学英语、还是炫耀,都死死压着收音机一头。再后来,超薄便携的CD随身听兴起,收音机除了听力考试还能派上用场,其它时候一直如同被冷落妃子。

手机听收音机

后来工作的时候私下里和辽宁电台以及移动公司合作过一个项目。大致在辽宁电台的机房内放置一台服务器,放了一个专业的声卡,然后把电台的声源接到声卡上,我在服务器的Linux系统中采集上来并转换成vox格式,然后同步到移动的服务器上去。当时电台把这个作为重点项目宣传,在广播广告中大肆推广,叫做手机也能听广播,就是你拨打指定的电话号码,手机就自动发送我采集的声源文件。对,没错,就是我采集的。虽然这个项目主要实现都是我来做的,但是我对这个项目非常不看好,尽管那时候移动互联网\WIFI\3G之类的还没兴起,但是打电话听广播?这事至少我干不出来。不出我所料的,没过几个月项目就破产了。😭

再之后,移动互联网的风暴席卷而来,GRPS/CDMA上网到现在的出门4G以及无处不在的WIFI,无论是接受讯息还是娱乐,甚至包括以前最冠冕堂皇的借口学英语,都可以在智能手机/PAD的设备上实现了。收音机早已被丢入了垃圾堆。如果不是车上的控制面板还在一个FM按钮,我真的快忘记了这世界上还有收音机这样一种设备。也不会想到它居然一如十几年几十年一样还能带给我一路欢乐。

歌曲《重日重现》

突然间颇有种《重日重现》感觉。
Yesterday Once More 卡朋特

When I was young I’d listen to the radio
Waiting for my favorite songs
When they played I’d sing along
It make me smile
Those were such happy times and not so long ago
How I wondered where they’d gone
But they’re back again just like a long lost friend
All the songs I love so well
Every shalala every wo’wostill shines
Every shing-a-ling-a-ling that they’re starting to sing so fine
When they get to the part
Where he’s breaking her heart
It can really make me cry
Just like before
It’s yesterday once more
(Shoobie do lang lang*)
(Shoobie do lang lang)
Looking back on how it was in years gone by
And the good times that I had
Makes today seem rather sad
So much has changed
It was songs of love that I would sing to them
And I’d memories each word
Those old melodies still sound so good to me
As they melt the years away
Every shalala every wo’wo still shines
Every shing-a-ling-a-ling that they’re starting to sing so fine
All my best memories
Come back clearly to me
Some can even make me cry
Just like before
It’s yesterday once more
(Shoobie do lang lang)
Every shalala every wo’wo still shines
Every shing-a-ling-a-ling that they’re starting to sing so fine
Every shalala every wo’wo still shines
Every shing-a-ling-a-ling that they’re starting to sing so fine

是啊,So much has changed


This page is synchronized from the post: 收音机以及回忆 / Radio and Some memories

使用HE.NET的Dynamic DNS

昨天说了Linksys WRT 1900ACS 端口转发设置

今天来说说使用HE.NET的Dynamic DNS.


Image Source

为什么用HE.NET?

HE.NET是我在2004年前后就接触过的服务商,后来我的服务器都放到Theplanet,然后Theplanet的一批工程师独立创建了Softlayer,再之后Softlayer被IBM收购,再反过来收购Theplanet,我的N台服务器终于都集中到一家了。至始至终,和he.net交流询价过无数次,但是始终没能合作。

2000年前后无聊去做一个DNS工具,其实就是打算在Windows上完全从零开始实现一个带图形界面的DNS查询工具。已发布版本支持了很多常见的DNS记录类型,新版本支持一些DNSSEC(Domain Name System Security Extensions),但是后来忙别的事情,就没去耐心去做去了。做的过程要测试啊,我在DNS服务器里设置好对应的记录,然后再用我实现的工具去查询,藉此判断我的工具实现的是否正常。

虽然我的几台独立服务器都装着DNS服务,但是手动去改配置文件太麻烦,风险也高,万一搞死了就会挨骂。于是我就去找一些DNS服务商测试,找来找去,发现HE.NET对各种记录支持的最全面*。于是它就成了我测试DNS的首选服务商。

Dynamic DNS 服务商好多家,但是既然HE.NET支持,我就不舍近求远啦。

DNS和 Dynamic DNS

要说Dynamic DNS,就不得不提DNS(域名解析服务);要提DNS,就不得不提域名。

简单的讲,互联网的主机靠IP来区分,要访问一台主机上的服务(HTTP、 FTP、EMAIL、DATABASE等)我们首先要知道对方的IP地址。但是互联网的主机千千万,抽象的IP地址根本无法记忆,而域名就是给这个地址起一个好记的名字。所以,我们就可以通过www.baidu.com这样的域名来访问到百度,通过www.taobao.com这样的域名来访问到淘宝。

而从域名到IP的过程,就是域名解析,是由域名解析服务器(Name Server)来完成的

而另外一种场景就是分配给主机的IP不时的变化。
这时如果使用普通的域名解析服务,我们需要不时的修改解析记录,来将域名指向更新后的IP。这时会有一些问题存在,比如变化频繁,修改工作量大;变化时机不定,无法确定何时修改。

Dynamic DNS 很好的解决如上问题,它的基本原理就是,当主机关联的IP变化时,自动更新解析记录

所以,屏蔽掉一些技术细节,通俗的讲:

  • 互联网上的主机靠IP区分和访问。
  • 域名给IP地址起了个好记的名,从域名到IP的过程就是域名解析。
  • Dynamic DNS自动更新解析记录,适合关联到主机的IP不时变化的场景。

(本小节文本来自我以前在其它网站发表的原创文章,如果你找到雷同的,没错,那就是我写的 😀)

HE.NET的Dynamic DNS

关于他们的DNS服务以及Dynamic DNS的使用细节,请参考:https://dns.he.net/

大致步骤

注册之类的非常简单,大家按提示操作即可,这里就不赘述了,只列出一些关键步骤。

  • 将要解析的域名DNS设置为HE.NET的DNS
  • 在HE.NET的DNS面板中添加域名
  • 添加对应的解析记录(比如A记录),并选取“Enable entry for dynamic dns”
  • 生成用于DDNS客户端的密码(Generate the key used for dynamic DNS updates)
  • 在主机上使用DDNS client。(设置定时任务)

操作实例

1) 将域名DNS设置为HE.NET的DNS

2) 在HE.NET的DNS面板中添加域名

3) 添加对应的解析记录

4) 生成用于DDNS client的密码

5) 设置DDNS client
crontab -e
添加如下代码:
*/5 * * * * curl "https://dyn.dns.he.net/nic/update" -d "hostname=iot0.xxxx.com" -d "password=XXXXXX" -k
代码部分可以查阅: https://dns.he.net/

好啦,大功告成啊。
想测试是否成功,ping一下域名,看看显示的IP
再用一些查看公网IP的工具,看一下两者是否一致就可以啦。

或者你已经设置好了NAT的端口转发以及开启了对应的HTTP服务之类的,那么直接访问域名就可以看到网站喽。是不是非常简单!

总结

本文简单介绍了域名、DNS、Dynamic DNS的原理。
并以HE.NET的DNS服务为例,为iot0.xxxx.com添加了一个Dynamic DNS的A Record。
限于篇幅,对一些技术细节只做通俗的解释,想了解对应知识的,请参阅相应的技术文档。


This page is synchronized from the post: 使用HE.NET的Dynamic DNS

Linksys WRT 1900ACS 端口转发设置 & 思维定式

一般想远程访问家里的电脑,有几个选择:

  • 通过VPN拨号到家里的网络
  • 通过DDNS以及NAT来访问家里指定电脑的指定端口,并藉此为跳板访问其它主机

当然除了远程访问的需要,也有不少朋友使用家里的网络资源搭建服务器,那么使用DDNS将域名映射至家里拨号(或光纤 )的公网IP,再将80端口映射至内网提供HTTP服务的主机对应的HTTP服务端口就行。

之前我在其它例子中,比如微信语音控制开关灯的例子中使用BANANAPI M2+ 搭建过MQTT代理以及HTTP服务器,都是基于上述思路。感兴趣的朋友可以自行搜索我的相关文章,就不一一列出了。

但是我当时用的是NETGEAR小白,很精简的一个路由器,设置NAT非常简单。
大概6个月以前,手贱,换了个新路由Linksys WRT1900ACS


就是这货

换路由的本意是想折腾一下OPENWRT,已经曾经在BananaPi R1上折腾过好长时间,觉得相当好玩。然而换上之后,因为挂了一堆重要的设备,就没有再折腾,也就是说,我相当于花巨款,买了个性能强大的路由器,和以前的小白一样用。更重要的是,我发现有时候还不如小白。比如今天我要设置一下NAT.

我以为设置个NAT对于我的这个强大路由器,应该不算啥问题吧。
结果我在设置界面找了半天,死活没找到。


NAT嘛,当然在连接里找了,然而哪个像呢?


逐个标签打开,终于找到NAT字样了,然而如何设置呢?

我保存啊,重进啊,找啊找,各种手段都试过了,也没找到NAT设置的地方。然后开始漫长的百度之旅,可惜百度上也没有人介绍这块,或者是因为大家都搞成OpenWRT了,或者太简单了,没有写出来的必要。

我都准备给客服打电话了,什么破路由器,NAT的功能都没有!!
在打电话之前,我决定静下心来再找一遍,该找的都找啦啊
总不能在什么外部存储、无线设置、网络测速里吧, 不死心的点了一遍, 果然没有!

然后发现,咦,还有一个安全设置没点呢,


进去一看,我晕,居然藏在这里呢!


剩下的事情就简单了。

本来觉得很简单的事情,却费了这么多时间和这么大波折。
LinkSys这个路由器管理界面是否友好、布局是否合理姑且不论,我们有时候养成的思维定式真的是很可怕。如果不是因为思维定式直接排除了, 那么或许几分钟就搞定了吧。

写出来,万一有遇到同样问题的朋友,可以参考一下。
另一方面,也提醒朋友们注意避免思维定式,尤其是接触新东西的时候。


This page is synchronized from the post: Linksys WRT 1900ACS 端口转发设置 & 思维定式

天理路上甚宽,稍游心,胸中便觉广大宏朗;人欲路上 甚窄,才寄迹,眼前倶是荆棘泥涂。

很多很多很多年前,曾经特别喜欢《菜根谭》,尤其是其中这句

天理路上甚宽,稍游心,胸中便觉广大宏朗;
人欲路上 甚窄,才寄迹,眼前倶是荆棘泥涂。

曾一度被我视作圭臬。
是啊,追求真理的路途,你会越走越宽广; 而勾心斗角,那么就会深陷泥涂。

记得当时朋友们都在读《厚黑学》,我却不屑一顾。而我喜欢的除了《菜根谭》还有唐诗、宋词、元曲,以及厚厚的《古文观止》。尤其是陶渊明的《归去来兮辞》,我非常喜欢,特别是其中的几句:

归去来兮,田园将芜胡不归?
既自以心为形役,奚惆怅而独悲?
悟已往之不谏,知来者之可追。
实迷途其未远,觉今是而昨非。

然后一遍遍的觉今是而昨非,但依然心为行役,依然惆怅独悲。日子一天天的这样过来,我向往的田园生活,或者说我向往的那种心境,依然如桃花源一样遥不可及。

其实,关于悟已往之不谏,知来者之可追。我在知道《归去来兮辞》以前就已经知道,但是是这么几句:

楚狂接舆歌而过孔子曰:“凤兮!凤兮!何德之衰?往者不可谏,来者犹可追。已而,已而!今之从政者殆而!”孔子下,欲与之言。趋而辟之,不得与之言。

当年还是年少时,读了这段话,颇为感慨,自己做了一首《凤凰之歌》

《凤凰之歌》

身心俱被烈火焚烧
怀疑再也看不到昔日的妖娆
灰烬中腾起一个金色的希望
复活吧
就在今朝

稚嫩的不得了,夸张地不得了。总希望自己有浴火重生的魄力,但是年复一年,日复一日,没能浴火重生,也不再认为自己是所谓的凤凰,也不再认为自己是德行高尚的人,充其量,能努力坚守一些底线而已。而如今,这些底线不断的一再突破,底线无下限,不知道坚守还有什么意义。


记不得是在《飞鸟集》还是《吉檀迦利》中看过的句子(大意如此): 当鸟儿的翅膀缀上了黄金,它就再也无法高傲的飞翔。

我呢?还能高飞吗?我有些迷惘,我不知道答案,但是我知道我想哭了。


This page is synchronized from the post: 天理路上甚宽,稍游心,胸中便觉广大宏朗;人欲路上 甚窄,才寄迹,眼前倶是荆棘泥涂。

续费了一大堆域名 & 一些回忆,一些感想

因为每天都收到上千封邮件,所以有时候懒得去逐一阅读,除非标记为高优先级一般我都是三两天批量处理一下。然而今天突然发现普通邮件中夹杂着几封域名即将过期的提醒,才惊觉好多域名都要过期啦。于是乎充值了几百美元,一通续费,同时不禁想起养域名的一些旧事。

第一个域名

第一个属于自己的顶级域名注册与2001年8月,距今已经有16年的历史。当时国际域名的价格还是非常高昂的,我记得大概180元,而再早一年多,这个价格是350元。记得注册域名的时候,我一个朋友恰巧在我这里,听我给他安利了如何用域名以及网站致富,我吹的天花乱坠,他听的双目放光。然后我这个朋友死活要投资100元作为原始股,说到时候我发家了,记得有他50%的股份。我万般拒绝,其实大家那时候都很贫穷,100元,在今天看来或许不算什么,那时候对我们而言,无异于巨款。直到他愤怒起来,说我怕他分钱,万般无奈,我只好收了起来。16年过去了,这个域名并没有让我发家致富,相反我每年还要供养它,我的朋友始终也未找我提及分红之事。其实我们心里都清楚,分红不过是借口,他不过是想帮我一把罢了。

域名停靠

自从有了第一个域名之后,注册域名就一发不可收拾。各种看起来垃圾的不垃圾的域名一通注册。各种后缀的也一通抢注,然而只会注册域名,不会经营,所以域名越来越多,钱越来越少。后来听说有些网站提供域名停靠,然后可以通过广告收钱,就把乱七八糟的域名统统停靠到别的网站上去,我记得有个sedo.com 现在应该还活得好好的,记得还有一个什么网站特别火,我的一些域名停过去,每月能赚好几百美元,这对于工资收入不高的我,简直就是天降横财。可惜好景不长,赚了几个月以后,那个网站开始以作弊为名封账户,作弊了吗?回想起来,似乎有 😭

域名仲裁

因为很关注新后缀的域名,所以当一个崭新的国别域名出现后,我发现了一个大商机。一个超大的公司,在那个国家占据了很大的业务比例,并且这个公司拥有很多其它国别域名。于是我就把这个域名注了下来。那时候,g.cn, live.cn, google.cn 神马的都卖出天价,我合计我这个就算不卖个天价,小小的几万美元应该没问题吧。于是我天天沉浸在指望这个域名发家致富的美梦当中,这个域名也没让我失望,挂停靠站上,赚的比其它域名多得多。然而,突然一天一封仲裁邮件把我造懵圈了,这个大公司委托了一家律师事务所在这个国家的域名仲裁机构发起了仲裁。并撰写了长达128页的PDF文档历数我养这个域名的种种罪名。我晕啊,你们找律师不需要花钱吗?你们走仲裁不需要花钱吗?你们做PDF不需要时间精力和金钱吗?如果你们把这些钱砸给我,我这么有骨气的人,肯定就把域名给你们了啊?

然后我才知道《统一域名争议解决办法》、《统一域名争议解决办法程序规则》等乱七八糟的一堆文件,把这些文件中英文版本以及一些案例都阅读了一下,我自知胜利无望,但依旧写了也写了几十页的抗辩,按规则一步一步的与对方对峙下去。结果当然不出意外,我养了N久的域名变成他人的了。😭

放弃域名

经历这事以后,我对域名交易兴趣锐减。话说我突然发觉除了养域名,我竟然没有成功交易过一笔。兴趣锐减是发觉自己养的域名已经有上百个。于是很多域名就忍痛割爱的不续费了。这样过了好多年,除了特别老的几个域名,以及略微有些纪念意义的域名,自己养的域名已经所剩无几。有时候好奇查了一下我丢掉的域名,发现有的被抢注,有的依然无人问津。总之,没有那个一下子变成大战或者卖出天价,心里也就略微的平衡了一些。😭

一点感想

域名后缀越来越多了,让人眼花缭乱。搜索引擎和书签的功能也越来越强大了。
好的域名?坏的域名?或许真的越来越不重要了。真正重要的还是站点的内容与经营。
就好比有些人当上了总统,有些人当上了皇帝,那些同名同姓的呢?依旧是百姓罢了。


This page is synchronized from the post: 续费了一大堆域名 & 一些回忆,一些感想

STEEM区块链忠实的记录你的言行&操作

最近看到一些朋友很关心STEEMIT隐私的问题
比如发表帖子之后能不能编辑,能不能删除,上传的图片会不会暴露一些隐私

有些朋友甚至用软件进行了一些数据分析,很有意思。
你的言行以及操作,只要被写入steemit 的block中,那么这部分数据就是永久存在的。

flog_new.png

文章编辑相当于发表了一篇新文章

文章编辑功能是大家谈论得最多的,大家可能还在纠结多长时间范围内可以编辑。

那么我来告诉你,所谓文章编辑,只不过相当于发表了一篇新文章!

举例说,你撰写了一篇文章,在steemit上提交,那么这篇文章是永久以提交时最原始的面貌存在的。你觉得有些话说得不好,然后用编辑功能删除了大段文本,或者整个文章。那么只是相当于发了一篇新文章,同样被永久写入块中。至于为何我们在STEEMIT看到的是我们编辑过的内容,是因为我们新文章和老文章共用同一个链接信息而已。

重要的是: 任何人都可以用工具读取到你的原始文章

所以:有些用户抄袭了一篇文章,被发现之后删除,以为就可以死不承认,那就大错特错了; 还有的用户,发表文章后,无人点赞,过段时间后,把原文删除,并重新发布,这种行为实不可取。

图片是存在图片服务器上

还有朋友关心图片的问题。
我们文章中引用的图片,只是图片链接
所以图片本身是没有被存储在steem block中

当然,steem本身是可以存储任何类型数据的,所以你说你要把图片BASE64编码,并存到steem上,这也未尝不可。但是至今没看到这么干的,也没有什么实际的意义,所以这个不在我们讨论范围内。

说到图片连接,那么应该有两种

  • 来自第三方图床的图片链接
  • steemit图片上传功能生成的链接

第三方链接的图片,如果你有编辑、删除、替换等功能,那么STEEMIT展现出来的就是图片的最新版本。举例说,你在自己服务器或者虚拟主机空间上上传了cat.png,是一副小猫的图片,然后过段时间你用一副小狗的图片替换掉你空间上的cat.png,那么访客在STEEMIT你的对应文章中就会看到一只小狗,而不久之前,它还是一只小猫。

关于第三方链接的图片, 感谢@zhijun朋友的提示,
使用外部链接上传的图片,会自动被steemit图床抓取,并保存到amazon。编辑第三方网站上的原始图像,并不能更改steemit上显示的内容。我之前的描述有些过时,给大家带来不便深表歉意。

STEEMIT的官方图床使用的是amazon的云服务,将图片上传到服务器并返回一个HASH地址。目前我还没发现STEEMIT图床有编辑或者删除功能,所以如果如果图床不坏掉,你上传了一副图片,这副图片就是一直存在的

你在正文中重新插入图像,那么别人依旧可以通过查询你原始文章看到图片的原始链接!

点赞,转账所有的操作都被记录

STEEM会忠实记录你的所有操作!包括点赞,差评等等。
比如你先给我点赞1%,再给我重新点100%,再改成差评我,再取消差评,你操作100次,steem区块链就会记录100次。

还有,就是转账操作,
转进钱包多少钱,转出钱包多少钱,转给谁了,这些都是一目了然的

包括那些真金白银购买STEEM的投资者,都是有账目可查证的
所以,如果你从来没有购买过STEEM,千万别说自己投资了多少!

STEEM要去核实真话,或许有些一些难度
但是想戳穿一些谎言,那或许只需要几行脚本而已


综上,我对大家的建议是

  • 写文要有严谨的态度,先不说隐私的事,态度严谨才能产生高质量的作品,不是吗?
  • 上传照片也一样,别以为重新传重新插入,别人就看不到老照片了
  • 别说谎言,否则哪天被人戳穿,就欲哭无泪的吧。

flog_small.png


This page is synchronized from the post: STEEM区块链忠实的记录你的言行&操作

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×