更换MATLAB使用的Shell

最近需要使用MATLAB的coder工具,把一个MATLAB函数打包成C代码给别的项目用。不过,一开始总是报出奇怪的错,仔细一看以后发现fi

往Yubikey上安装证书

换了新电脑之后,我同时买了一个USB-C Yubikey,让折腾Yubikey的兴趣复燃了一下。所以我花了点时间研究如何往Yubikey上安装

迁移到Hugo

在把这个博客从Ghost迁移到Jekyll后不到一年,我又把它迁移到了Hugo。其间由于各种忙,虽然记下了很多想写的内容,但是实际上只写了一

把博客迁移到了 Jekyll

之前三年这个博客一直用的是Ghost。Ghost是一个非常不错的blogging平台,用node.js写的。我在它刚开始beta的时候就试用

用 launchd 实现 on-demand 的 SSH tunnel

VNC 是 telecommute 的好方法。我经常 VNC 到实验室的机器和虚拟机上,使用装在上面的 MATLAB 和 Vivado。众所周知要把一个 VNC 服务器配的安全(证书认证 + 端到端加密)是

讲一讲备份

前几天的 WannaCry 勒索软件给很多 PC 用户都留下了深刻印象,在国内重灾区是教育网。对于没有备份习惯的用户,就是要么交钱,要么放弃数据的选择。但对于有良好

制作 Kindle 电子书

在看一般的书的时候,Kindle 相比纸质书有压倒性的优势。之前我一直误认为 Amazon 对 Kindle 电子书的制作并不提供官方的公开支持,而是选择和大出版商合作。

Mosh:更好的 Remote Shell Access

SSH 作为一个远程访问协议,在提出时是为了解决 telnet 垃圾的安全性。在 22 年后的今天(SSH 在 1995 年由 Tatu Ylönen 提出)它已经成为了远程 shell 访问的事实标准

在 Mac 上用 Openconnect 连接 Pulse Secure VPN

tl;dr tl;dr 替换 Pulse Secure 的官方 Mac 客户端: brew install openconnect sudo openconnect --user 1400000000 https://vpn.pku.edu.cn --juniper 学校的 VPN 用的是 Pulse Secure(以前叫 Junos Pulse,后来分出去了)。这个 SSL VPN 在 Mac 上的客户端有几大

从 Gmail 切换到 FastMail

tl;dr 切换原因 切换过程 实用效果 一月初,我把主要邮箱从 Gmail 切换到了 FastMail。下面是切换的原因、过程和一个半月的使用体验。 tl;dr FastMail 作为邮件服务商,

控制 Beaglebone Black 的 USB 电源输出

每次我在寝室想躺床上看看书,都会因为床上太暗而很难受,最终只好戴个头灯看。事实上我有一个宜家买来的 USB 小灯,亮度还不错,本来打算夹在床边当床头

PKU ITS 网关的新 API

计算中心在上学期启用了一套新的网关 API,用来实现“断开指定连接”之类的功能。新的 API 用在了新版的网关客户端上。 不像 5428 端口的那个,这个新 API 强制

迁移 Time Machine 备份

我定期用 Time Machine 把整个 Mac 备份到一个 320GB 的硬盘上。用了几年后这个硬盘终于满了,而且原来的 USB 2.0 实在慢了点,所以买了个 WD 的 2TB 硬盘用于备份。 苹果的支持页面

升级运行在 docker 中的 ghost 站点

我的 Vultr VPS 中的所有应用全部放在 docker 里跑,一开始选择这种方法考虑的就是降低维护成本。最近把这个站点的 ghost 从 0.7 升级到 0.9,也确实地感觉到容器化减轻了

Veertu: macOS 下的 Native Virtualization

虽然没有在笔记本上跑 Windows 的需求,但我还是会装一个虚拟机。事实上,虚拟化的好处远远不止“在 Mac 上跑 Windows 程序“那么简单。 就我而言,当要完成的工作会对系

把 Cubieboard 4 作为 AP 使用

我的手头有两个空闲的 Cubieboard 4,这是个性能比较强的 ARM Mini-PC。为什么不叫它开发版?因为它的开源资源极差,可用的内核还停留在 3.4,而且编译起

Mac 上 dd 的性能

UNIX 和 Linux 的 dd 在无数地方都要用到,比如给一个磁盘创建映像、装系统的时候写一个 Bootable USB Device 之类的。 在 Mac 上 dd 到外置设备的标准方法是,先 diskutil list 出目标的设备文件

坐市郊铁路 S2 线去八达岭玩

由于贵校丧心病狂地连续停电 19、20 号两晚,正好 20 号本学期所有考试就结束了,所以确定没事后,开始计划 20 号考完下午坐市郊铁路S2线去八达岭或延

提醒自己经常更新Archlinux

刚刚在Cubieboard上装好Archlinux。知乎上有些人说滚动更新的发行版,太久不更新就容易“滚坏”。我可不希望哪次更新后就再也bo

把图片直接写入Framebuffer

Linux frame buffer 是 Linux 对显示设备的一种抽象,它就像内存空间和显示设备每个像素的一一映射。修改这个设备文件的内容时,显卡会把这个修改反映到屏幕上,这样就修

受限环境下通过串口传送二进制文件

最近要在学校开放日做一个实验室项目的 Demo ,需要在嵌入式板子 Cubieboard 2 上跑一个小程序。板子上跑的 Linux Kernel 和 Root FS 都是我自己裁剪并用 Buildroot 提供的交叉编译工具链编译

Python Tkinter 编程的一个小问题

刚刚cfw同学给我看了一个神奇的现象,类似如下一段代码: def _ms(self): ms = tk.Tk() ms.geometry('450x250') ms.title('AAA') label2 = tk.Label(ms,text = 'Test') v_next_dest = tk.StringVar() entry2 = tk.Entry(ms,textvariable = v_next_dest) button1 = tk.Button(ms,text = 'Next',command = lambda:print(v_next_dest.get())) entry2.grid(row = 2,column = 1) button1.grid(row = 3,column = 0,columnspan = 2) ms.mainloop() 运行

西北旅行

今年暑假军训结束后,我和两位高中同学一起去西北自由行。 交通 从北京往返西北坐的是飞机。去的时候坐的是中国联合航空,从南苑机场起飞。南苑机场航站

在TK1上写CUDA遇到的几个坑

最近在TK1上优化一个图像程序,用CUDA做并行,原来预期提速5-10倍的,结果跑下来不到两倍,觉得很奇怪,其实是被TK1上CUDA的一系列

在 PyPI 上发布 Python Package

GSoC 的项目中用到很多 Pagure API 的调用。我把写一个 API Library 的想法告诉 Pierre 后,他马上鼓励我动手写,并提醒我实践 “publish early, publish often” 的开源软件开发之道,”get

超长输入输出程序的Debug

刚刚做到一题输入输出都很长的题目。OS X的tty会自动在1024字符处切断,所以用Xcode或Terminal都没法正常debug,又不想切

申请 Google Summer of Code 2015

关于 GSoC,本来去年就很想和 Jueast 和 Winnie Zhou 一起组队参加。但是去年知道的时候已经快八月份了。GSoC 的申请实际上是3月份左右就开始的。今年三月,W

天津游玩

交通 来回天津毫无疑问选择京津城际。中间不停站的列车,从南站出发到天津站,耗时是33分钟。天津站位置相当好,就在市中心位置,海河岸边。作为高铁

当完成一个reCAPTCHA验证码

CAPTCHA就是验证码。它并不是一个单词,而是一长串单词的缩写:Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的

最短歧义串

问题描述 对于一个字符串,如果我们可以用两种不同的办法把它切分成单词的序列,那么我们说这个字符串是有歧义的.比如iskill,可以切分成is和

前缀表达式

前缀表达式又称为波兰表达式,将运算符提前,就成了前缀表达式。前缀表达式是不需要括号的。 一个例子:(2 + 3) * 4 就是 * + 2 3 4 程序的任务就是,写

Google Glass体验

寝室里校园网居然可以直接上Google,所以Google Glass的全部功能都可以使用了!赶紧体验了一些功能。 Google搜索 Glass杀手

Nightcore真不错

在Youtube上碰到了Nightcore化的SAO的几首OP和ED,真好听!

PKU版本Josephus problem的讨论

今天考试时候用的时间最长的一道题目就是约瑟夫问题(的变式)。据说这个变式是学校特色(求证?),暂且称之PKU版本Josephus proble

计算概论A大作业:扫雷

本学期计算概论A的期末大作业是制作一个扫雷。上个礼拜六闲着无事,花了整个晚上做完了基础的功能,后来又添加了一些特性,现在已经基本完成了。代码

微软21世纪的计算研讨会:笔记

今天参加了21CCC,在学校的邱德拔体育馆举办。下面是今天记的笔记。 The Pipeline from Computing Research to Surprising Inventions Peter Lee 1969,Doug Englebart 展示了类似英特网的技术 1969,

微电子的路线图

今天听的信息科学技术概论,是院里微电子大牛来讲。讲的主要是碳纳米管和它在芯片方向的应用前途。 我认为摩尔定律跑不动的那一天,就是整个信息产业(

买了Kindle

Kindle Voyage出来了,超高PPI但是价格太贵,所以买了PaperWhite。又到Amazon上找图书资源,结果发现居然连PKU的数学分析教材

C++之父Bjarne Stroustrup的讲座

9月22日C++之父来了学校做讲座,地点是英杰交流中心。我到的时候人已经排到门外了。好多人听说是大牛就都来了。人实在太多了,只好在门口站了两

C++:读取用符号分割的一串数

####UPDATE 之前的方法实在太繁琐,要解决这个问题并不需要那样大动干戈。 cin可以自动地在不匹配的类型处停下。就是说比如,要通过cin将键盘输入读入in

GitHub的学生优惠

GitHub提供了学生优惠,只需要证明自己的学生身份,就可以获得2年的Micro Plan,5个private repo。 在https://ed

一个免费的数字证书提供商

StartSSL免费提供可用于服务器的数字证书。有效期为1年。 这家的数字证书基本被所有操作系统和浏览器信任,用起来还是很方便的。他家网站的登

APRS Weather Box

说明:这篇文章原来放置在www.yangl1996.com,但现在那里没地方放了,所以放到这儿来。英文介绍仍然在原处。 概览 APRS(Auto

试用Jekyll

我的主页托管在GitHub Pages上。由于Pages只支持静态页面,所以每当需要增加一个网页的时候,就变得十分麻烦。其实,GitHub Pa

做了一个Status Page

最近一直折腾L2TP模式虚拟专用网,一直搞不定,所以做一点别的玩玩。 可能有TX看到过status.github.com,这个是GitHub用

打算做些GPS地图

收入了Garmin eTrex 30,东西还没到,手已经开始痒了:P 打算做几份地图: 杭州:DEM、等高线叠加 长三角:路由地图(杭州地区可以与前述杭州地形

拿到了全家的会员卡

今天光顾全家的时候看到全家也有会员卡了,果断要了张。在全家消费¥2积一分,每100分兑换¥1。 此外还有储值功能,不过似乎只能在本市的全家使用

Passbook登机体验

从广州回来有机会试玩Passbook登机。坐的是CZ3801,ZGGG到ZSHC,机型居然是787! 提前两天买完票,之后就在南航手机App上

重庆旅游tips

重庆的立体交通很神奇。去的话一定要感受一下! 要感受山势,我们发现洪崖洞这个地方很不错。两条平行的,距离不超过100米的路,高度相差11层楼。

西安旅游tips

最近去西安玩过,总结一下途中被坑的地方的和机智地避免被坑的地方 城墙:城墙上面可以骑车,但是太晚的话就不能还车了。如果时间还早的话,是可以在东

Sword Art Online 字体集

Sword Art Online 字体集 http://darkblackswords.deviantart.com/art/Sword-Art-Online-Font-342305125 真好看

APRS WX Box使用视频

自己做的 http://v.youku.com/v_show/id_XNDAzMTExNDgw.html iOS设备观看地址:iOS观看点此进入

一个APRS气象站,基于Arduino

得到这个构想,从0开始写代码,同时和BA5AG讨论,查原版书。收获不小! 目前项目代码已经公开,参见文章底部的链接。 APRS概览 APRS是业余

Arduino+LCD1602:显示

连接,写代码,显示   引言:Arduino Cookbook,好书 这不是题外话。我之所以会试试看LCD Shield,一是因为我本来就有这块板,但

自制Garmin手持机地图

非常抱歉,图全部坏了。 这是我原来发在bbs.8264.com的帖子   前期准备 性能好点儿的电脑(我的是amd的双核cpu,2g内存),至少别弄

我的WordPress建站过程

我一直采用Google Sites建立网站,主要因为它没有任何门槛,而且有丰富的自定义选项。特别是在映射到自己的域名后,网站不需要翻墙就可以访

看月全食

今天有几年来最好看的月全食。 届时,只要天气晴朗,我国几乎所有地区都能欣赏到一轮“红月亮”高挂夜空的景象 <li>准备</li

About

我是MIT CSAIL (Computer Science and Artificial Intelligence Lab) NMS (Networks and Mobile Systems)组的一名PhD学生。我的研究兴趣主要在网络系统、无线系统和IoT。 我的其他爱好有开源、业余无