MENU

Radiom,来自电磁波的熵

前言

今天要介绍的是一个C语言编写的随机数库Radiom,它需要RTLSDR硬件设备支持。目前仅能在Linux平台使用,不过可以很方便地修改,使其能够在Windows和macOS上生成。其实一个月以前就在做这个工作了,毕竟那一段时间比较闲,想要找一点事情做。不过基本完工之后呢,又渐渐地忙了起来,所以这里其实是写的一个月前的事情。

两年以前,我就写过一篇《软件定义无线电导论》,简单介绍了一些廉价的 RealTeK SDR 设备的玩法。一个月前经常纠结于外卖点什么的问题,经常使用RANDOM.ORG的服务。那么也算是心血来潮,我想,为什么不可以自己做一个相似的东西呢?想到手边有一个RTL2832的电视棒,觉得可行,于是说干就干了。

Read More

来自z/OS的你好世界

前言

作为改变现代人类生活的85项重大发明之一,IBM大型机被广泛应用于金融、电信、交通、能源等支柱行业。我校拥有IBM新型的64位Z系列大型机一台,是“IBM主机系统大学合作项目”中唯一一所华南地区院校。目前IBM主机系统教育中心(广州)开设5门IBM大型机课程,分别是:《IBM主机系统和操作系统导论》、《CICS事务处理》、《COBOL语言》、《IBM zSeries DB2》、《大型主机系统管理》。这五门课程相关性大,完成所有课程的学生IBM公司将颁发主机教育Professional Certification证书,完成一门以上但未完成所有课程的学生颁发Specialist Certification证书。

这是我校《COBOL语言》课程介绍的全部内容。当初因为好奇选择了这一门课程,正式开课后没想到IBM的大型机的概念完全超出了脑内能够想象的范围。并且由于时代潮流等原因,大型机技术也逐渐出现了式微的态势,Professional Certification大概是想都不用想了。

课程要求所有的实验均在zSeries大型机上完成,原本以为这会是一种类似于UNIX的体验,结果发现IBM的整套理论完全与我们常见的UNIX-like或Windows不同。在这里给大家展示 Hello World 的过程,也算是一种“科普”吧。

Read More

使用Dev-C++构建新BravoFinder

前言

BravoFinder第一次发布已经过去了接近两年时间,这段时间里获得了不少人的支持,也发现了一些问题。为了解决许多历史遗留问题,前一段时间我将整个项目完全推翻重写了一次,编码工作已经完成了,文档工作正在慢慢补上。

我一直致力于写平台无关的代码,并且在这个项目里面确实也不会用上专有的API。考虑到大部分模拟飞行玩家都是Windows用户,Windows平台是必须支持的。但我长时间在*nix下做开发,使用的工具链与微软系还是有一定距离,比如CMake在Windows上正常运作可能就有些困难了。在Windows上构建不会太难,但是一个示范介绍是绝对必要的。

准备工作

这次展示的内容依旧使用自由软件工具链,但不运行于类似于Cygwin的模拟环境下,而是完全使用Windows原生API。选择的IDE是轻量级C/C++开发工具Dev-C++,这个软件有一段历史了,官方更是早已停更,版本号停留在4.9.9.2。这里采用的是Orwell升级版,可以在SourceForge上下载。它附带了MinGW下的GCC及相关工具,GCC版本为4.9.2,稍显老旧,但支持BravoFinder中用到的C++11特性是足够了。

当然,在开始之前我们还需要将代码仓库给克隆下来。

Read More

分时租赁共享汽车体验记录

共享经济

近几年,共享经济井喷式地发展了一段时间了。给大多数人最直接冲击、最直接便利的应当说是共享自行车,目前已经比较完美地解决了短途出行的需求。至于其他的,比如共享充电宝,我也确实看到过几次。然而一是没有这个需求,二是本能地抵触需要押金这件事情,所以自己没有使用过,且并不看好这个模式。

租车业务早已出现——较高的押金和几天甚至更长的租期是这么多年以来的常见形态。随着共享经济的大潮,短期分时租赁这种形态也发展了起来,十几,也可能数十家做汽车分时租赁的公司把车辆投放上路了。最近在小谷围岛上主要看到的是 GoFun、驾呗和PonyCar这三家,它们都是做纯电动的,途宽易是做燃油车的,所以不在这里讨论。

选择了驾呗

PonyCar其实是对于我来说出镜率最高的品牌。这家公司因为一些特殊的原因进驻了学校的创新创业孵化基地,经常可以在基地门口看到贴着PonyCar标识的知豆或者江淮。但是最大的问题是,安装他们的app之后,我无法完成身份验证。他们自作聪明地引入了机器识别,将身份证照片和真人进行比对。而扯淡的是,即便进行多次尝试,机器仍然认为我真人与身份证照片不符,并且没有提供人工审核的通道。既然如此,放弃这种有严重问题的平台可以说是理所应当的。

驾呗其实有比较明显的优势。他们的认证是人工进行的,但是只要是在白天提交,审核得很快。另外两点资费上的优势则更加具有竞争力。一个是广州地区免押金,而PonyCar则需500元押金;二个是计费规则比较友好,仅计时不计程,而PonyCar则需在每小时十几元的基础上加收约几毛钱每公里的里程费。这么看来,选择驾呗没毛病。注册之后获得了一些抵用券,于是我尝试了几次。

*读者们需要注意的一点是,驾呗在2017年09月27日进行了一次更新,以上的描述可能已经失效。

试驾两款车

驾呗的汽车均不需要钥匙。开门、锁门操作均通过手机在app中进行。

Read More

放出我的 C++ 大作业 Scaffold

前言

我的 C++ 大作业早就完成了,这个假期其实也没花多少精力在这个作业上,于是只准备用一篇文章来记录一下。之前担心答辩会翻车一直没发,到昨天晚上最终得分已经出来了,所以现在把这篇文章发出来。

Read More