Boogie Board, An Interesting Notepad

Recently, I bought an interesting gadget, a Boogie Board (I bought from This Taobao Merchant). The board is designed to be the paper and pen replacement, temporarily. Quote from it’s official web site,

“The next time you reach for a piece of paper and a pen – Don’t! Grab a Boogie Board instead, the tree-friendly alternative to memo pads, sketchbooks, sticky notes, dry erase boards and other writing/drawing mediums that can be re-used over 50,000 times!”

Sounds good right? Wait, there’s a catch. It can’t save the data, so a simple click will erase your writing/drawing completely. But this thing can still be very useful, for example, it’s perfect for calculation or recording a phone number while answering a call.

The pad reacts fast and accurately, and it displays thin or thick lines depending on pen pressures, a cool feature. However, sometimes I feel it too sensitive, because it can easily generate some “noise” footprint when I occasionally put my hand on the pad. The pen is made of plastic, I even tried using toothpick and it worked perfectly :) Although you should avoid sharp materials. The pad is very durable, it’s driven by a watch battery and claimed to be usable for 50000 times of erasure.

I actually tried two models, one is the US model which is available in the United States (Amazon), I get it from a friend, the other is a Far East model, which is mainly for China market. Both models are the same, except the different captions in the title.

The following are the image of the two models I tried:

Two Boogie Board Models

Site Hosting Moved

This site has moved to a new web hosting service, WebHostingPad, which locates in the United States, offers faster, cheaper, and more reliable service.

Installing Windows 7 on Viliv X70 EX

My Viliv X70 EX comes with Windows XP, and I would like to install Windows 7 on it because XP doesn’t have good support for touch screen devices. Good news is that the Windows 7 drivers for Viliv X70 have been officially out, however, it’s sort of tricky to install the touch screen driver because the driver listed on the official site is not correct.

After some reading and tries I have finally managed to have Windows 7 running on Viliv X70 EX with all features working. Here are the steps I took to install Windows 7 on my Viliv.

WARNING: The following installation procedures will delete your AMI Rescue partition, after the installation, you will no longer be able to use AMI Rescue to restore to Windows XP. If you wanna return to Windows XP later, make sure you have a Ghost image before proceeding, otherwise you’ll have to install it manually through a DVD-ROM or USB flash drive and your AMI Rescue partition will be gone forever.

Things to Prepare

1. Make a Windows 7 installation USB flash drive, get the official tool at

Windows 7 USB Installation Tool

This tool will turn your USB flash into a Windows 7 installation media. Ignore this step if you plan to install using a USB DVD-ROM. I just prefer using a USB flash.

UPDATE: if you don’t know how to use the tool, please check Create Bootable Windows 7 USB Flash.

Read More »

Site Hosting Has Changed

My previous hosting service provider no longer offers VM for me, so I have moved my site back to a hosting service in China. Since packets are filtered in China, the site might not be accessable for some areas (I have no idea which areas are affected though), such areas might have problem using iLiberty+ payload retrieving facility. Sorry for the inconveniency.

UPDATE: If you’re getting 10060 error while accessing the payload repo, try change the URL to: http://iliberty.insideiphone.com/repo.plist

UPDATE: the old domain name (zjlotto.com) no longer works for me, if you’d like to download any files on this site, you have to change the URLs manually, replace any zjlotto.com with insideiphone.com. For example, change the URL http://iliberty.zjlotto.com/repo.plist to http://iliberty.insideiphone.com/repo.plist.

A Potential Memory Leak in Twisted

Recently I’m developing a server module with Python, the module will initiate thousands of connections to a Jabber server, and there’re many clients connect/disconnect to/from this module, so I’ve created a pool to hold all the connections.

To maintain such a pool, the module has to frequently construct object (when user connects) and deconstruct object (when user leaves), I implement the module using Twisted framework. After some tests, there seems memory leaks, this is not allowed for a server-side application, so I tried to hunt the leak down, after some tests I finally found where the problem exists.

Read More »

3G Unlock: A Scam ?

Today I received a mail which offered an ‘opportuniy’ to make huge bucks from iPhone 3G unlock, the deal looked like this:

hi, hello, i got my version 2.0 3G 16GB black phone bought in gray market shop in malaysia fully unlock using iliberty plus. everyone was saying that 3G cannot be unlock, but i have dones it now. the system is still mines secret,but i have used your iliberty plus base only to success for unlock. this is first times in the whole worlds for 3G full scientific software unlock.if you are intereststed, we can discuss financial figures for passing the technologies over to youself. once time payment is required only, afterwords you can sell for million $$$$ to millions peoples waiting for so long for 3G unlock.

i have kept gmail i.d. error, we will contact in correct way, firstly you must post on your site to address ******, yes, we are interested in your tecnologies. then we will forward everyway.

regards, for quick action to paste “yes reply” on your site.

Is this a deal or a scam? You decide :) But I think it’s just someone who was trying to fake people that he/she owns my blog LOL.

Google VS Baidu

NOTICE: This post is written in Chinese.

谷歌和百度

一直以来用Google的次数多,用Baidu的次数少,主要是搜索的资料经常是国外的,偶尔需要中文资料时才用用Baidu。另外,Baidu的竞价排名就是个垃圾,搜索出来的结果很多都是与搜索者本意没关联的。举个例子:今天看到个新闻,说是不要轻信网上搜索到的支付宝电话,我很好奇的分别在Google和Baidu试验了一下,得到了大相径庭的结果。

先看下面的Google搜索结果:

从Google的搜索结果里面可以看出,内容与搜索者本意非常贴切,直接反映了Google搜索的客观性和准确性。

Read More »

Execute Custom Script During QNAP Bootstrap

The QNAP NAS (in my case TS-209 II) uses an embedded Linux, during the system startup, a clean runtime environment is restored, then customized configurations are copied over to the default files, this makes a more stable system. After boot, the /etc folder is on a ramdisk (/dev/ram0), thus you can’t modify it as you usually do on a normal Linux.

If you wanna execute some custom scripts during system startup, you can’t simply edit /etc/rc*.d files because these files are on ramdisk. There’re some ways to let system execute your personal scripts during startup, the most dangerous way is to modify the initrd directly, in case you messed up something, your QNAP will be rendered useless unless doing a mtd restore through serial port.

I personally like to use pure software methods to do the trick.

Method 1

Utilize the autorun.sh script. This script is on /dev/mtdblock5, it is called each time system boots, so any modifications to it will take effect in the next reboot. To change its contents:

mount -o loop /dev/mtdblock5 /tmp/config

Then use your favorite editor to edit /tmp/config/autorun.sh, when you’re done, enter:

umount /tmp/config

This method is easy, but you can’t let the script do some cleanup before shutdown because the script is only called during system boot. If you would like some more controls, try the method shown below.

Read More »

Turn Your TS-209 II Into TS-209 Pro II (Risk-Free)

This post introduces an ideal and safe method to change a TS-209 II into a TS-209 Pro II, the basic idea is to fake the hardware type during system startup, thus make a perfect hack.

There’s a utility /sbin/config_util which is used for many purposes, including get/set hardware signatures, we’ll use it to change the box type.

The Method

SSH onto your TS-209 II, then enter:

mount -o loop /dev/mtdblock5 /tmp/config
cd /tmp/config

Read More »

Enable AD Support on TS-209 II

AD support is a feature available to QNAP TS-209 Pro II only. However, TS-209 II and TS-209 Pro II have exactly the same hardware specifications, the difference is in software. The two differences between a 209 II and a 209 Pro II are: support for NFS and AD (Active Directory).

I don’t know why QNAP sells the same thing in two prices. However, since they are only different in softwares, why pay extra $85 for the two additional software features when you can enable them by yourself ? In my last post I have described how to enable the NFS support on 209 II. This article describes how to enable the AD support on 209 II.

Read More »

Site hosted by