project

A 22-post collection

为效率而生:开源Mac版Google Authenticator认证客户端GoldenPassport

最近运维同学为了提高安全性,用Google Authenticator对服务器加了双重认证,此后登录服务器需要先输入动态密码,在输入服务器密码。Google Authenticator相当于软token,对他不了解的同学可以看下这篇文章:谷歌验证 (Google Authenticator) 的实现原理是什么?。 运维同学的出发点是好的,但是我原来写的各种自动登录服务器的脚本统统失效了。蛋疼的是我现在登录服务器的流程变成了: 掏手机(我的是iPhone) 解锁,碰上指纹解锁失败的情况还需要输入密码解锁 打开Authenticator客户端,等待Verification Code更新大概1s 记住Verification Code,然后到Mac端输入 输入服务器密码,

献给喜欢落网的朋友们

比较喜欢落网的音乐,听落网也有1年多了,不知道落网的园友点这里:http://www.luoo.net/ 去年曾经写过一篇文章解决落网音乐不能下载的问题:落网的音乐很好听的,你造么?不能下载啊,怎么破? 时隔一年,落网早已改版,原来基于html分析音乐下载地址的代码也已过时,平时工作过于繁忙,也没有去维护那个工具。 今天工作依旧忙的一沓糊涂,来听落网放松一下,发现726这个期刊的音乐甚是不错,每一个音符组合在一起唤起了我疲惫的神经,心血来潮,觉定要把这期的音乐下载下来,这才想到之前做的下载工具已经不能用了。 忙里偷闲,把原来的代码修改了一下,

强力文件更名

大一期间使用c#开发的一个强力修改文件名的工具。 电脑里总有些东西不方便让别人看到吧,这就是我开发这个小工具的原因,批量将文件随机重命名,需要查看的时候,用这个工具还原为原来的名字。

快客看图

大一期间使用C#开发的一个图片浏览器,来替换系统自带的图片浏览器,话说XP的图片浏览器确实太难用了。 后来那他参加了班内组织的软件研发比赛,拿了个特等奖——防水软键盘。

多媒体键盘模拟器

大一期间使用C++开发的一个多媒体键模拟器,解决俺的破键盘上没有多媒体键的烦恼。可以愉快的用键盘控制音乐播放了。

投影仪导播系统

大二元旦晚会,为了体现我们班元旦晚会的专业性(实际上就是为了达到类似央视春晚的大屏幕显示效果),特别开发的这个东西。 C#开发,全屏应用,简单的节目流程编排、控制,MP3及WMV视频播放,等功能,使用xml保存配置。 系统分为:设置模块和主模块(根据设置模块的配置直接进入晚会导播)。

在线图片处理系统

大一的时候搞的一个小系统, 大约开发于09年12月,非常简单的一个服务端图片处理系统。 第一次使用ASP.NET WebForm开发。 现在看来html写的是各种不标准啊。 额,图片看起来有点惨啊

通用浏览器插件框架

大一暑假用C++做的一个齐鲁软件大赛的项目。也是大学期间最有成就感的项目之一,这货对于大一的我们来说做起来实在太难了。好在有个非常不错的搭档——杨钊,我们一起度过难关,在最后关头把他做完了,最后还拿了个一等奖。 当时题目是这个样子的: 目前通用的浏览器按照网页排版引擎分类基本有三种类型,使用WebKit网页排版引擎的Safari,Chrom,使用Gecko排版引擎的Mozilla,Firefox,以及使用Trident的IE及Maxthon等。这些不同的浏览器都有不同的插件标准,开发人员不得不为各种不同的浏览器开发同一种类型的插件。 解决以上问题需要使用C/C++语言定义一套独立的插件标准,同时提供不同浏览器的适配器。这些插件的类型主要包括:工具条,上下文菜,网页组件,

海豚之恋浏览器

大一的时候用c#开发的一个浏览器。 当时嫌IE太笨重了,启动的时候带着各种插件,太卡,就做了个这东西,基本功能开发好了,不过实际发现不好用啊,后来就没再用了。 至于为什么叫海豚之旅,当时我还在追我女朋友,QQ昵称海豚,就想了这么个名字。 后来基于这个代码给浩哥做了个嵌入式的浏览器,擦,浩哥大学期间就搞在线赌博,不过好在现在已经从良了: