翻出来几个多年前的旧项目,顺手发布到GitHub。
DeeBook
多年前EXE电子书大行其道,而且大部分都是基于IE的,DeeBook就是此类电子书的通用反编译器。
NeoPop-EZX
古董手机Moto E680i上的NGP模拟器。
SMSPlus-EZX
古董手机Moto E680i上的SMS/GG模拟器。
翻出来几个多年前的旧项目,顺手发布到GitHub。
多年前EXE电子书大行其道,而且大部分都是基于IE的,DeeBook就是此类电子书的通用反编译器。
古董手机Moto E680i上的NGP模拟器。
古董手机Moto E680i上的SMS/GG模拟器。
雷电2的经典毋庸置疑,由于街机模拟的不完善,其PC版仍旧是体验这款游戏的最佳方式。在遥远的1997年,限于当时的软硬件环境,PC版采用CD音轨作为背景音乐,运行时需要光盘或虚拟光驱,既不方便又占用大量存储空间。因此我一直希望有一个方便的版本,不依赖光盘但保留背景音乐以获取完整的游戏体验。经过一番努力,终于成功使用Ogg音乐文件代替CD音轨回放,完美解除了雷电2对光盘的依赖。本文是此次逆向工程的记录,仅限于技术研究,勿用于破解及盗版用途。
OpenWrt是一个优秀的开源路由器固件,也是一个高度可定制的Linux发行版。OpenWrt包含opkg软件包管理工具,可以从软件源中轻松安装数以千计的软件包。即便如此,有时我们还是需要从官方源之外寻找其它软件包,以满足某些特殊的需求。本文就收集了我目前使用的一些非官方软件包,其中有自己创建的,但大部分来自于第三方。
我的路由器是网件WNDRMAC,以下软件包适用于ar71xx系列芯片,部分软件包文件名以all结尾,说明其与硬件平台无关,也适用于其它芯片,但我只在WNDRMAC上进行过验证。
对于结构不太复杂的网页,使用grep和sed分析提取目标URL,之后使用wget下载。
以下是两个例子。
Google Reader就要关闭了,抓紧时间用GReader Archive导出订阅的文章。可是XML文件很难直接阅读,于是写了ga2html将其转换为HTML页面。
最近在使用NSURLDownload下载文件时,遇到NSURLErrorDomain -3001错误,具体的错误日志如下。
The operation couldn’t be completed. (NSURLErrorDomain error -3001.)
Google无果,最后居然发现是因为目标目录只读所致。由于很难从错误信息得知真正原因,故记录于此备忘。
Linode Library是Linode这家VPS供应商维护的一个文档库,内容涉及到Linux VPS的方方面面,包括Linux基础知识、系统安装维护、各种服务架设等。即使不使用Linode的VPS,这些文档也具有极大的参考价值,于是将它离线并打包成了CHM文件,供大家下载、查阅。
基本可按照Linode上的这篇教学进行,但此文是基于Ubuntu 10.04的,在Ubuntu 12.04上安装时需要做出以下变动。
本文内容已经在Hostigation的KVM-VPS上测试通过。