当前位置

博客

查看服务器端的 RSA 公钥指纹

话说以前碰到过一次 ssh 劫持,访问某个缓存过对方公钥机器的时候,仍然弹出一个公钥指纹确认的提示,当时没多想,就直接确认,输入用户名/口令,认证失败;猛地反省过来,急忙换了个渠道登录,把所有相关的用户名/口令对都更改了一遍。。。真是惊出一身冷汗

今天换了一台新机器登录,想到这个茬,于是乎特意找了个命令:

  1. # ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub

在服务端先查看一下指纹是啥,然后客户端这里首次连接的时候再确认一下

====
更新,新版本的 ssh-keygen -lf 缺省输出的是 sha256 格式的指纹,如果想看 md5 的输出需要加上 -E md5
另外,也许算法不是 rsa ,而是 ecdsa 之类,寻找对应公钥文件的时候注意一下

Topic: 

更换 Nexus 5 电池

1. 在淘宝上买了两块电池(希望效果不错吧),为什么买两块?手机就像电脑一样,从计算能力来说是越来越耐用了。

2. 用附送的工具拆下后盖

3. 用附送的工具拆下上下两个据说叫半总成的小片片

4. 用附送的工具(我用的是附送的小的一字螺丝刀,本来干这个活的蓝色小塑料片没两下就撬断了)取出电池(我看到还有一个小吸盘,我估计是用来辅助的,我没用上)

5. 装入新电池,装上半总成,拧上螺丝钉,合上后盖。

Topic: 

小朋友对话 2016.10.11

她最想定居的城市是 L.A,NYC 也不错

她说,目前想在中学毕业和考大学之间有一个2年的gap。。。
老实说我有点方,然后她说是参军,我只好说退伍后再参加高考胜算就不大了

她说最近在学习爱国主义教育,但是她在想,当年从欧洲跑去新大陆殖民,再独立的那波人应该是没有什么爱国主义的(她的潜台词是,这群人身为英王臣民,显然不是爱英国的人。。。小朋友已经在心理上决心将来移民北美了,一直在给自己找理由)

(当时我没有 get 到她的 point,以为说的是 USA)我说,对啊对啊,北美先是 Colony,然后是 State 和 Continental Congress,建立统一的行政机构(Gov)、政体(United States)以后才算有了国家(Nation),所以北美民兵们当然不算"爱国者" Patriot

--

后来查了一下维基百科上关于 Patriotism 词条,词源和 homeland/countryman/fatherland 等联系在一起,以及 relating to one's own nation, including ethnic, cultural, political or historical aspects...
中国爱国主义教育的背景是,即使有朝代更迭,但从周公开始,统治者几乎不间断地致力于把这个 country 上的 E/C/P/H 等等完备成一个不断传承的系统,甚至上推到四千年(BC2000夏商),而这个系统居然能够完美的和现代意义上的 Patriotism 统一到了一起,这也是中国(指当前这个Nation,不是P.R.C)的牛逼之处

Topic: 

Moto 360 电池故障

用了2年的手表出了一个小毛病,就是如果关机后,只能放在充电座7上启动

上网搜索了一下,reddit 论坛中不少人在讨论这个问题了,原因是电池状态不对,解决方案是去 ebay 买个电池换上

在百度贴吧里搜,似乎大家用的还好,难道我是中国首例??好吧,从时间上看确实是第一批入手的

taobao 上一块电池大约 60-70,但实在是懒得换,先这么用着吧

Topic: 

记录一下琴童的状态

准确说已经不是琴童,而是练琴少女了

最近一年以来,小朋友进入了自发练琴的状态

话说上周有天我正午睡刚醒,躺床上走神,突然听到一阵叮叮咚咚的声音,我一激灵,这不是肖邦的降E大调No.2么,赶紧冲到她屋里听;原来是不知道她哪里翻出来的当初买电钢琴是附赠的琴谱,第一篇就是这首夜曲

勉勉强强右手弹了几段后,我打断她说:咱们还是听听原版吧;于是打开 iPad 找了某版本,两人呆呆的听了一会儿,我和她商量:咱们还是放弃吧,过两年再练;去看琴谱,这首难度是 C,再往下看到一首熟悉的莫扎特的土耳其进行曲难度是 B,看起来弹肖邦之前可以先把这首弹了。。。

最后找到难度为 A,我当年曾经练过前三分之一的 Le Coucou (Daquin) ... 暂时先把这本谱上的 A 弹完吧

Topic: 

HoloLens 脑洞

《三体》里面有一个描述,当主人公冬眠醒来后,全世界到处都是屏幕。

这两天借了 HoloLens 玩了玩,脑洞开了很多。其中之一就是微软若干年后像现在亚马逊便宜卖带广告的 Kindle 一样便宜卖 HoloLens。然后派人把各个公共场所,什么医院、体育场馆、商场之类的地方的墙上都贴上虚拟的屏幕,上面放上针对性的广告。谷歌的 AdWords/AdSense 危险了。

Topic: 

京都-奈良-大阪 自由行

已经从日本回来,大概记录一下行程吧。

6 月 18 日下午坐国航飞机飞到关西机场,下飞机后首先设好淘宝买的 docomo 卡,8 天无限流量上网,关掉手机上的影梭 app。然后去机场 JR 站买 ICOCA 卡,用来在京都、奈良、大阪这几个地方坐各种电车、公交车、地铁、城铁等等。由于到机场时间已经较晚,所以之前在淘宝上就租好了一辆车,直接送我们去第一个目的地京都。0 点左右到达 airbnb 上订的民宿,一个两层木质结构的小楼。街口的 LAWSON 便利店营业中。

6 月 19 日到岚山坐观光小火车,虽然下雨,但也算有别样的体验。

6 月 20 日先徒步到住处附近的二条城参观,原来是德川幕府在京都的寓所。然后去清水寺,下了地铁后,有一段上坡路,两边都是店,边往上走,边觉得这怎么这么像香山啊。清水寺人不少,也像香山。出了清水寺去伏见稻荷大社,到的时候已经是四五点了,人都在往外走,所以里面人不多,感觉不错。

6 月 21 日从京都到奈良,没有计划在奈良住,目标就是逛逛奈良公园。鹿就在路边上,买了鹿吃的一叠薄饼,瞬间被鹿包围了,都是长角的大鹿。由于饼上还有纸条系着,就在拆纸条的时候,鹿已经等不及了,纷纷开始咬我,被咬了四五口后,终于大腿上挨了一口狠的,手一松,饼掉在地上,你们自己吃吧,不陪你们玩了。到无人处查看了一下,幸好没有创口,后来就紫了,至今未变成鹿人甲。进了公园里面后,鹿随处可见,不过都是一两只的规模,所以可以放心的喂鹿。公园里面草多,树多,人少,感觉非常好。下午四五点离开奈良去最后的目的地大阪。在大阪住的也是 airbnb 上订的民宿,高层公寓 16 楼,楼下就是 JR 车站和地铁站。晚上走到梅田去吃一蘭拉面,排了半天队,吃到后觉得队果真没有白排。

6 月 22 日大阪环球影城,哈利波特禁忌之旅确实值得一玩,相当于坐一个缩减版的过山车(没有倒过来)戴上 3D 眼镜,哈利波特骑着扫帚在前面带着你在电影里的场景中飞,什么霍格沃茨学院的城堡啊,魁地奇球场啊,摄魂怪啊之类的,在城堡里飞的时候总觉得脚会碰到建筑物上,不由自主地把脚尖往上提提。刺激归刺激,但很难入戏,因为哈利同学说日语!在环球影城里转悠各个项目的时候,一直有点淅淅沥沥的雨,时停时下,到后来下大了,被淋了半湿,幸好没有生病。

6 月 23 日心斋桥逛街,下了地铁都不用问路,普通话的密度从小变大就是方向。任何大城市购物的地方都差不多,对于淘宝族来说没怎么逛就放弃了,去街里面的王将连锁店吃了个招牌炒饭,味道很好。

6 月 24 日先去了大阪城公园,里面的大阪城遗址据说是丰臣秀吉的居所,其中的天守阁也是烧了建,建了烧,让我想起了黄鹤楼,没上去逛,赶紧去计划中的海游馆。据去过珠海长隆海洋王国的人来说,这个海游馆着实一般,但是对于只去过北京的海洋馆的我来说,这已经很好了,各种鱼,很大,就在眼前游过。特别是人不多,可以坐在椅子上慢慢看。刚准备出馆,外面一阵瓢泼大雨,于是先避了一会雨,雨基本上停了,感觉很冷,怕生病,买了一件短袖穿上。接着坐了旁边的摩天轮,全透明的车厢。整个摩天轮只有 4 个全透明的车厢,不过感觉 60% 的人都在等着坐,估计还有 20% 的人是实在不想等了才坐普通的车厢。

6 月 25 日到关西机场后,先去机场 JR 站退了 ICOCA 卡,然后坐国航的飞机回国,飞机餐比来时好吃,听旁边的人说去日本是国内配餐,回中国是日本配餐,所以有差别,不知真假。

流水帐到此记录完毕,总体来说,日本是一个和谐的国家,可惜打开 uber,没看到一辆车。

再记几点:

1. POS 机的底部都有两个前脚,这样按密码时更方便也更私密。

2. 住的两个地方都是浴室、洗漱间、厕所分开。

3. 住的两个地方的抽水马桶的储水缸上面都有一个水管和一个小的洗手池,一冲水,水管就流水,洗了手后的水就流到下面的储水缸里一点也不浪费。

4. 厕纸质量差于国内,还有的是单层的,估计是为了环保。

5. 没看到日本人打折叠伞。

6. 看到的几个在路边接电话的日本人都在用翻盖手机。

Topic: 

django 1.9 i18n 国际化和本地化

网上一堆讲 django 国际化与本地化的文档。不说太多。

django 1.9 以后(也有可能是 1.8 以后),zh_CN/zh_TW 不推荐用了,改为 zh_Hans/zh_Hant,这个作为 locale 下的文件夹名。

在 settings.py 文件里,用 LANGUAGE_CODE = 'zh-hans' 或 LANGUAGE_CODE = 'zh-hant' 似乎是官方推荐的。(注意这里是连字符,文件夹是下划线)

我碰到的问题是,用 django-admin makemessages -l zh_Hans 后,能够在 app_name/locale 下面生成 zh_Hans 文件夹及对应的 po 文件。编辑文件后,用 django-admin compilemessages,能把 po 文件编译出对应的 mo 文件,但是网页上死活出不来中文。

settings.py 里 'django.middleware.locale.LocaleMiddleware', 这句也加在 MIDDLEWARE_CLASSES 里了,USE_I18N、USE_L10N 默认就设为 True,也没改过。折腾半天,有个网页说有可能是 django 找不到 locale 的位置,需要在 settings.py 里写出来,于是加上:

LOCALE_PATHS = [
    os.path.join(BASE_DIR, 'app_name/locale'),
]

搞定!

另外目前 Django REST Framework 好像还不支持 zh-hans 这样写。

Topic: 
订阅 RSS - 博客