分类
IT

Vitrual PC镜像文件瘦身终极方案

我的ubuntu安装在vpc里面,因为升级系统和软件,造成vhd文件膨胀到12.3G之巨大,而实际文件系统只占2g左右空间!
也因为有自己的配置与安装程序,不想重新折腾,所以希望通过文件减肥来达到节省空间的目的。

尝试的方案与步骤:
1. 卸载软件和清理ubuntu的空间,虚拟硬盘中的空间已经缩减下来,但是对虚拟硬盘文件的大小没有改变!失败:(

2. 使用vpc自带的disk wizard功能压缩vhd文件,结果大小与压缩之前完全一致!失败:(

3. 寻找linux下无损分区软件GParted,并且使用LiveCD版本,将/分区压缩到4g,再次使用disk wizard压缩vhd文件,依然没有变化!失败:(
注意livecd在vpc下引导时x配置可能有问题,需要手动配置,选择分辨率,我用1024X768可以正常使用。

4. 虚拟另一块硬盘,挂到ubuntu系统下,用GParted的分区复制功能新建根分区,设置boot属性。复制swap分区。重新用新的虚拟硬盘替代主硬盘,发现无法启动!失败:(

5. 总结分析发现问题出在新的硬盘没有安装grub引导,偷懒不想(也不知如何)手动安装grub引导。于是新建了虚拟机重新安装一次ubuntu,将新的虚拟机中的虚拟硬盘挂到原来ubuntu系统上做第二块硬盘,重复步骤4。此时用新的虚拟硬盘替换主硬盘,可以启动系统!成功减肥!

通过此番折腾,我的vhd文件从12.3G锐减至5.2G,硬盘硬生生多出7G空间,对于目前硬盘空间紧张的我来说,是个不小的解放:)

分类
GPS IT

GPicSync

这次用了holux m-241记录轨迹,数据不是很规范,生成的轨迹文件中没有时间信息,(一直误会了holux,今天20100408发现是kml的格式里面不支持航线里面的时间信息)而航点信息里面带时间信息。之前的软件gpsbabel和gpscorrelate处理不了不带时间戳的轨迹文件,尝试了很多转换的方式之后,放弃这两个软件,上网搜其他办法。

参考文章:http://digibbs.tech.163.com/bbs/nikon_d90/108267686.html

不过有点点和作者说的不一样,ms那个软件很不好用,我测试了几张照片,都是一个经纬度和海拔,而且picasa/picasaweb里面都无法查看gps信息。
反而是GPicSync虽然在输出里面没有显示海拔,但是看exif里面是有的(gps文件用gpx格式的,不要使用nmea格式,如果是nmea格式,GPicSync会自动生成一个gpx格式的文件,在这个文件中丢失了海拔信息)。直接用普通的看图软件,比如xnview就能看exif,哪里要什么专门的软件来看,觉得没必要,除非能修改。而firefox装一个显示exif的插件倒是很有必要。

喜欢GPicSync可以直接处理raw格式照片,可以给我省很多事。输出信息和日志也很规范,方便检查,总的来说不错。

应该说,今晚能搞定照片了!

分类
IT MyWebsite

wordpress中文问题

http://gqshen.com/archive/193

1. Run SQL query

show variables like '%character%';

to check the character sets of the database. If the character_set_database is latin1, change it to utf8 by

alter database mydb character set utf8;

where mydb is the name of the database.
2. Edit wp-config.php, change the line

define('DB_CHARSET', 'utf8');

to

define('DB_CHARSET', '');

分类
GPS IT

解决蓝牙虚拟串口无法创建的怪问题

因为硬件设备里面没有创建蓝牙驱动虚拟的端口,本来这个问题可以很容易的被发现,但是我一直没有意识到这个是问题所在。通过一番折腾,才成功解决。

起因:在我的t61 xp系统新版的蓝牙驱动中,提升了蓝牙的安全性,要求使用加密传输,一般使用蓝牙连接本本和gps时,需要使用蓝牙驱动船舰的虚拟串口。之前在vista驱动和xp旧版驱动中,没有遇到过这个问题。

类似这个页面的说明:

http://www.warelex.com/products/webcam/help/Help_Bt_Advanced_Config.htm

我遇到的问题却更奇怪,就是在硬件列表里面根本没有这两个虚拟端口,添加也总是失败。

之后打开蓝牙配置界面,在同时观察硬件设备列表,发现问题所在:添加的时候确实设备中多了一个蓝牙设备,但是无法自动识别驱动,导致了设备添加失败。而一旦失败之后,这个设备会被删除,所以检查硬件设备里面通常不会发现这个问题。

解决的办法是:在出现未知设备的时候手动更新驱动程序。通常会跳过定位驱动位置的步骤自动扫描驱动,这通常也无法安装驱动,但是反复尝试更新驱动,可以出现选择驱动所在位置的步骤,此时选定正确的驱动程序目录,可以顺利添加端口成功。

需要注意事项:要添加两个端口,一个本地服务,一个设备服务,完成之后可以通过这两个端口与gps实现接受数据。在gps viewer或者ozi等软件中配置端口号,即可顺利通信。

分类
Entertainment Google GPS IT Tibet

带gps信息的2008Tibet相册

http://picasaweb.google.com/juntaoj/2008Tibet_GPS#已更新至2008Tibet相册中。

picasaweb相册更新

可以选择在ge或者google maps里面打开。

可惜了,我才知道这个工具,重新传了一份到picasaweb,注释都没有能转移过来。以前的相册为了保留发过的游记里面的链接,还是留在那里没删除。

感谢cyclist的wx672提供信息!

我刚试过了,非常好用。几分钟之内就能给所有的照片加上GPS信息。


  • 装上gpsbabel和gpscorrelate,当然是Linux版,我的是Debian/sid。
  • 把plt文件转换为gpx文件。
    复制内容到剪贴板

    代码:

    gpsbabel -i ozi -f Auto_0925_01.plt -o gpx -F Auto_0925_01.gpx

    一步到位把所有plt都干了:
    先把所有的plt文件累加到一起:

    复制内容到剪贴板

    代码:

    cat Auto*plt > ALL.plt

    然后再

    复制内容到剪贴板

    代码:

    gpsbabel -i ozi -f ALL.plt -o gpx -F ALL.gpx

  • 给照片加上GPS信息。
    复制内容到剪贴板

    代码:

    gpscorrelate -z8 -v -g Auto_0925_01.gpx DSCN4304.JPG

    一步到位,把所有照片都干了:

    复制内容到剪贴板

    代码:

    gpscorrelate -z8 -v -g ALL.gpx *JPG

    2、3两步的总共执行时间不超过2分钟。

  • 上传照片到picasaweb或者panoramio。
    如果是picasaweb, 要确定EXIF信息是可读的。看看
    http://picasa.google.com/support/bin/answer.py?hl=en&answer=70731
    panoramio默认就读照片的EXIF信息。


上传之后,照片的具体位置马上就在地图上看到了。