MENU

来自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

捡垃圾日记:入手 Wyse D10D 一台

序言

一直想买块树莓派,然而真正打算买的时候,发现树莓派并不便宜,而且也没有性能更好的选择。国内有一些小厂的板子,比如香蕉派、橘子派这类,倒是提供了配置更强的选择,但是对于软件上的支持心里却打上了一个问号。并且我作为一个软件工作者,并没有硬件控制方面的需求,GPIO对于我来说没什么意义。买这一块板子的目的就是提供一个本地的Linux环境可以给我随便折腾就行了,没有过高要求。

捡垃圾纪实

于是我便来到了某巴巴的闲鱼,这里先吐槽几句。闲鱼好早以前就为了强推app砍掉了网页版很多的功能,这次一打开,连搜索框都没了。真是服气,搜索框的代码被注释掉了。当然去闲鱼捡垃圾还真不能没有app,否则完全没法和卖家交流了。

非常凑巧,看到一个人挂了一台 Wyse D10D 瘦客户机,开价只两百来块钱。这可以说是非常难得了,看了一下某宝上的批量D10D垃圾都不低于四百。机不可失,跟对方确认了一下,便买了下来。为了配合使用,之后随便找了个地方弄了一块垃圾2.5英寸机械硬盘。全套下来花了240整。

开箱及 Set Up

包装
开箱。包装还比较严实,气泡膜包了好几层,机器完好无损,成色几乎可以充新机。箱说无,但电源适配器、底座是附带的,还带一DVI转VGA转接头。查看产品标牌得知其出厂时间为2014年8月。首先拆开机箱看看内部,竟然一尘不染,比较震惊。确认硬件配置,处理器为 AMD APU G-T48E @ 1.4 GHz × 2 附带垃圾核显 HD 6250,内存为海力士的 2G DDR3 @ 1066 MHz 单插槽笔记本内存形态。确实没有原装的eMMC盘,不过有也没用,大概只有 8 GiB 容量,也是要拆掉的。因此 SATA 3 接口就空余出来连接机械硬盘了。

Read More

腾讯云CVM安装自定义系统:Fedora

当我们购买腾讯云的CVM实例时,能够选择的初装系统有不少:Linux系的有CentOS、CoreOS、Debian、OpenSUSE、SUSE和Ubuntu,也有UNIX系的FreeBSD和Windows系。但是我从自用的角度来看的话,还是比较中意Fedora,软件包超级新是主要原因,其他原因就不提了。可惜腾讯云并不能支持自传系统镜像然后自己安装操作系统,所以这次我们来试试能不能通过一些其他的操作达到这个目的。其实方法也很容易想到,在这里我选择我能想到的一个比较简易的方法。本文按照2017年07月06日时可选的CentOS 7.3操作。

前提条件

  1. 可用的CVM实例;
  2. 一块系统盘之外的数据盘,若开通时没有,可临时购买一块云硬盘挂上。

准备工作

开始之前先把网络设置备份一下,便于之后恢复。在CentOS 7下你需要做的是把/etc/sysconfig/network-scripts/ifcfg-eth0/etc/resolv.conf这两个文件里面的内容妥善保管好。

Read More