2011年7月21日

摘要: 说起来真是不好意思,其实挺喜欢博客园这个地方的,但自从有了独立博客之后就没怎么打理过。。。如果有兴趣的话可以移步http://grapeot.me,demo可以参见http://lab.grapeot.me。 阅读全文
posted @ 2011-07-21 09:14 grapeot 阅读(606) 评论(3) 推荐(1) 编辑

2011年3月31日

摘要: iOS的短信存放在/private/var/mobile/Library/SMS/sms.db中,是SQLite形式的数据库。而且普通的mobile用户有写权限。这就使得短信伪造成为可能。在一个小时的努力之后,终于成功伪造了一条短信。sms.db很容易就可以下载到本地并使用SQLite Browser查看。可以发现主要的表有三个,message存储各个短信的内容,msg_group存储会话的相关信息,group_member存储各个会话的参与成员。果断修改message表,果断得到报错找不到read()函数。read()是个什么鸟?上网搜了一下发现苹果果然在里面做了手脚。在数据库中有数个tri 阅读全文
posted @ 2011-03-31 02:11 grapeot 阅读(8544) 评论(0) 推荐(1) 编辑
摘要: iPhone tethering以前用WM机器的时候,机器内置internet sharing小工具。把手机连上电脑之后启动程序,电脑就可以用手机的GPRS上网了。没想到iPhone虽然有这样的功能,但需要给at&t 25刀一个月。再加上2G流量25,为了实现数据卡的功能一共要50刀一个月。擦,苹果太狠了。好在学校里有WiFi,一直没有相关需求。越狱之后开始使用OpenSSH等工具,并架设了iPod Server提供加密传输服务。最近去DC玩,碰到了一个需要上网但是没有WiFi的情况。突然反应过来不是可以组一个小的Ad-hoc网络再通过ssh tunnel用来tethering。一试之 阅读全文
posted @ 2011-03-31 02:10 grapeot 阅读(637) 评论(0) 推荐(1) 编辑
摘要: 云计算最近因为要跑一些大型的程序,自己的小本显得比较慢,又不想买一台workstation,于是想尝试一下传说中的云计算。调研了一下,目前提供云计算的公司主要分为两种,一种是Google, Microsoft这样的公司提供Google App Engine, Windows Azure这样的Cloud Web App Host Service,一种是类似Amazon EC2, Rackspace这样提供Cloud Server的公司。前者的主要模式是你上传一个web程序,公司负责维护物理机器,保证这个程序的正常运行。但我们对机器本身没什么控制权,也无法使用一般的C/C++/MATLAB来进行科 阅读全文
posted @ 2011-03-31 02:09 grapeot 阅读(1096) 评论(0) 推荐(0) 编辑

2010年7月21日

摘要: 最近在自己的4核机器上跑数据,要在12组8000+个照片中找到人脸。为了加速进度开4核以组为单位在进程级别并行处理。考虑到进程的频繁调度可能会浪费时间,所以写了个简单的调度程序。大体思路是维持有4个工作进程在跑,每跑完一个就启动下一个这样。跑完了看下结果是7分钟。但想看一下这个东西对工作是不是真的有用(evaluation,职业病啊)。所以直接开12个进程跑啊跑,结果发现还是7分钟。悲剧啊。然后又... 阅读全文
posted @ 2010-07-21 00:52 grapeot 阅读(615) 评论(0) 推荐(0) 编辑

2010年7月13日

摘要: 考虑到隐私问题,决定把部落格(Windows Live Space)中一些敏感的文(在特定的Category中)批量删除。这篇文就叙述一下如何利用MetaWeblog API和F#来进行这样的操作。Windows Live Space的API是标准的MetaWeblog API,支持getPost, newPost, deletePost这样的基本操作,这些操作一般都需要PostID。所以只要拿到... 阅读全文
posted @ 2010-07-13 00:07 grapeot 阅读(678) 评论(0) 推荐(0) 编辑

2010年7月7日

摘要: 图的可视化(Visualization)技术可以将图的逻辑结构形象的在2维平面上表示出来,以利于直观的演示,同时方便用户发现其中潜在的规律。这篇文从什么是图的可视化谈起,接下来介绍两种强大的可视化工具:来自微软的NodeXL和来自开源社区的Graphiz。最终以对其它库的概括介绍结束。包含了一些比较有意思的示例。 阅读全文
posted @ 2010-07-07 21:41 grapeot 阅读(9759) 评论(9) 推荐(1) 编辑

2010年4月13日

摘要: QuickSort[代码]测试代码[代码]Huffman Tree[代码]不论是对树的定义还是建树的过程都很美... 阅读全文
posted @ 2010-04-13 22:15 grapeot 阅读(638) 评论(1) 推荐(1) 编辑

2010年3月9日

摘要: The first application was parsing 110GB of log data spread over 11,000 text files in over 300 directories and importing it into a SQL database. The whole application is 90 lines long (including commen... 阅读全文
posted @ 2010-03-09 00:32 grapeot 阅读(831) 评论(0) 推荐(0) 编辑

2010年3月1日

摘要: 看来不同人的使用习惯真的不一样,而且似乎可以判断这个人在做什么。比如如果下面几乎没有记录,那么他可能在DotA。:-P 阅读全文
posted @ 2010-03-01 22:05 grapeot 阅读(1272) 评论(0) 推荐(0) 编辑

导航