给E4200路由器增加SWAP缓存,稳定BT下载

Linksys E4200的内存只有64M,刷了tomatoUSB固件再加载Transmission BT下载后,这么点内存颇为捉襟见肘。BT任务一多,Transmission daemon就会crash,有时甚至影响到整个路由器的稳定性。现在通过在外接到USB硬盘上增加SWAP分区,可以有效的解决E4200内存不够用的问题。这下BT下载稳定、可靠了。 Continue reading “给E4200路由器增加SWAP缓存,稳定BT下载”

Manually create MySQL database in CLI

MySQL is a widely spread SQL database management system mainly used on LAMP (Linux/Apache/MySQL/PHP) projects.

The best way to modify mysql database is going through phpmyadmin webgui. But if you only have local SSH shell access to the database, you will need to confirm the way of create mysql database and user in command line.

Continue reading “Manually create MySQL database in CLI”

安装Blackberry模拟器

玩Blackberry最好自己装个同型号设备的模拟器,这样折腾起来更方便。另外一个好处是,Blackberry的App World目前不支持中国用户,所以要下载其中的软件很困难,有了自己的模拟器,就可以很方便的从App World下载软件,然后再转移到自己的实体Blackberry设备上了。

Blackberry的模拟器在其官方网站可以免费下载到,比如你的手机是Bold 9700的,OS版本是5.0的话,那就可以下载BlackBerry_JDE_5.0.0,其中包含了8520,8900,9550,9630,9700这几款机型的OS5.0的模拟器(虚拟机)了,无需再下载单独的Simulator了。BlackBerry_JDE_5.0.0中同时也包含了MDS,不像4.0的JDE还需要另外单独去下载MDS。启用MDS的作用是让Blackberry模拟器能够像真机一样可以上网,自建的MDS其实是构建了一个proxy代理,使用电脑的网络来模拟手机上的无线网络通讯。

要能够顺利运行MDS,需要注意系统环境,特别是Java的一些环境变量和路径设置。最好是把BB模拟器安装在虚拟机中,这样既安全也方便折腾。JDE5.0需要的Java SDK环境是1.6,所以事先需要到sun网站上下载jdk-6u22-windows-i586。建议把java环境安装在C盘的根目录而不要默认的放在Program files里面,避免不必要的麻烦。安装完java开发环境和Blackberry JDE后就完工了。

如果不是做blackberry的程序开发,仅仅是测试一些软件的话,你需要用到的仅仅是MDS和模拟器。可以先找到C:Research In MotionBlackBerry JDE 5.0.0MDSconfig下的rimpublic.property文件,用notepad编辑,把Simulator.2100000a=MDS,[email protected]中的黑斜体部分改成你的blackberry的PIN码,方便下载程序。然后从start-programs-Resarch In Motion-Blackberry JDE 5.0.0-MDS-CS启动MDS,等待黑色命令行窗口显示。再从C:Research In MotionBlackBerry JDE 5.0.0simulator 选择你需要模拟的型号的手机,比如9700.bat启动模拟器。等完全启动后就可以用BB自带的浏览器上网下载程序了,比如先下载App World,然后再从App World中选择自己感兴趣的软件。

软件装到模拟器之后,可以用一些工具,比如BerryBox,winloader等从模拟器中把安装的程序转换出来。但是在使用BerryBox这些工具之前,需要安装有Blackberry的USB 驱动,装Blackberry Desktop Software是最简单的办法。从模拟器中导出已安装的软件的方式是,在9700.bat的虚拟机的菜单Simulate里面勾选USB Cable Connected,然后启动Berrybox,连接模拟器,选择读取手机模块,找到已安装的程序,导出成COD文件,然后再把导出的COD文件转换成JAD/ALX文件,这样就可以直接copy到实体手机上的TF卡上,直接安装了。既省了流量费又可以先在模拟器上测试其兼容性,真的是很方便。

渐渐远离的博客和Space

Space已经被封了,国内的用户无法直接访问自己的space更新日志了。自从youtube,facebook,twitter,blogspot在国内被封锁之后,连MSN的space也无法幸免。
看着伊朗人民为了追求民主和自由所做出的努力,中国人民还在观察、等待和学习。
你可以摧毁花朵,但你不能阻止春天的到来。每一棵你揉碎的鲜花,我们将重新播种。

慎选技嘉GA-MA78GPM-DS2H主板

一直很迷信技嘉主板的质量和稳定性,买主板技嘉的品牌成了不二的首选。前不久配的一台HTPC,就选用了技嘉GA-MA78GPM-DS2H的主板。买之前在网路上也做了不少的功课,有不少人提及了此款带显存的主板有bug,却都又说不清到底存在什么bug。在盲目迷信了技嘉的品牌效应下,还是坚持购买了MA78GPM-DS2H这块主板。
没想到刚一入手就发觉有些上当,主板自带的DDR3 128MB的显存,无法单独使用,必须和内存协同工作。早知道这样,我干嘛多花钱买这个很难体会到的10%的图形处理能力的提升?
更郁闷的是碰上了这块主板存在着严重的设计问题,或者说是硬件的故障。
冷启动(关闭电源一段时间后的首次启动),Windows XP启动滚动条过后出现黑屏现象,无法进入XP,键盘无响应。关机重启后,USB无线键盘无响应,无法按DEL进入bios设置,无法上下选择XP因非正常启动而出现的安全模式等启动方式选项。(BIOS中已enable USB KEYBOARD/MOUSE support)无论再如何重启电脑,都是同样现象,USB无响应,XP滚动条过后黑屏,系统无法使用。但是该故障现象并非每次冷启动都出现,有一定的机率性。通过拔除主板电池,放电,重置BIOS设置可以恢复USB键盘响应,可以正常进入XP系统。另一种解决方法是,拔插一下任意一根内存条,再次开机就可以正常进入系统。
总觉得这个故障是BIOS的原因,终于在等待了将近4个月后终于等到了第二版的BIOS升级(F2版本),刷了新的bios,1个多礼拜没有再出现此故障,但是好景不长,前些天再次碰到同样问题。每次出现这个问题都要开一次机箱,拨弄一下内存条,实在不是理想的解决办法。
google搜索,发现这块主板的用户都在反映有一模一样的问题。有的找经销商换了,没出一个月问题又重现了,可见这个硬件故障并非某一批次的做工问题,而是这个型号的主板的共存问题。
希望技嘉厂商能够负起责任来,如果通过BIOS上的修改可以解决此问题,请尽快推出新版的BIOS版本,如果是硬件设计问题,无法解决的,也请拿出大厂的姿态来召回这些问题主板!

SATA-IDE还是AHCI模式?

现在的大硬盘基本都是SATA接口的了,光驱也多是SATA接口的了。可是大家在装机使用的时候往往还是把主板上的SATA接口设定在IDE模式下运作,而不是效率更高,传输更快的AHCI模式。原因何在?兼容性、普及性问题。windows XP系统默认是不认AHCI的,早先的DOS更是不认。要启用AHCI模式,必须用软驱软盘在安装系统的时候加载第三方的AHCI驱动,类似scsi硬盘在装系统的时候需要加载驱动一样。可是现在谁还配软驱呢。另一种就是自己homemade一个XP的光盘镜像,把驱动整合进去。不过现在对于有些新主板的用户,无需那么麻烦,可以不重装XP系统就可以使用AHCI模式。
1、先将硬盘接到SATA4/5口,并且设置SATA0~3口为AHCI,SATA4/5口依旧为IDE模式;
2、正常启动电脑,进入系统后提示找到AHCI设备,在启动盘上查找相关的驱动并安装;
3、关机,将硬盘接回SATA0-3口,并设置SATA4/5口也为AHCI(此设置应该会影响ESATA接口);
再启动电脑,硬盘全部以AHCI方式运作,包括外接ESATA的移动硬盘,可以即插即用!!
在AHCI方式运作下,windows xp的滚动条会比IDS模式下多滚个3、4圈,在硬盘上copy移动大文件,会感觉到性能的提升。可是由于硬盘本身的读写速度的局限,瓶颈并不在总线的传输方式上,根本无法体会AHCI和IDE之间在速度上的明显差别。
再有的问题就是,XP系统工作在AHCI模式下,同样是SATA接口的光驱/刻录机会无法识别。无论SATA光驱是接在AHCI模式下的接口还是IDE模式下的接口,都是无法在XP系统下找到设备。启动的POST界面倒是能够找到光驱的,进了XP就检测不到。尝试了在XP系统运行的情况下,热拔插光驱的SATA数据线,这样XP就可以找到光驱了。尝试删除原先的光驱的驱动,然后扫描硬件改动,能够正确识别新的SCSI光驱设备,可是重启一下系统,再进XP又不见光驱了。 Google了一圈,发现这个并不是我测试的个体现象,也没有很好的解决办法。
把主板又全部改回SATA-IDE模式下运行,又一切恢复正常了。看来还是IDE模式能够包容一切,兼容性没的说。就目前而言,真的没有必要去折腾AHCI,老老实实用IDE模式吧。

解决linux下中文文件名无法处理的问题

下载了一些长文件名的视频文件,由于文件名是以中文开头的,下载完才发现要对这些文件进行处理非常困难。
copy/paste中文字符的办法无法奏效,提示找不到文件。用*.后缀名来匹配,试图全部删除,也无法找到文件。试图用单引号或者号来指定长文件名,也找不到文件。用tab来匹配,可以找到一些,但是要删或者改名,根本没办法操作。
用ls命令输出到文件,然后对文件内的中文文件名进行编辑处理,竟然也提示找不到文件。真是焦头烂额,难道linux系统下这些文件就永久的成为垃圾了?删也删不掉,移也移不走。
办法还是有的,
  1. ls -i命令查看这些中文文件的inum数字
  2. find -inum 数字 -exec mv {} 新文件名 ; 来把这些无法操作的中文文件名改名成规范的英文文件名
然后,这些文件又起死回生了。
看来inum这些不起眼的文件序号起了最关键的作用。

Remotelyanywhere对DirectX的影响

出色的远程控制软件remotelyanywhere中的默认选项有一个是“启用镜像显示驱动程序”,一直不是很明白这个开关到底意味着什么。不过经过了摸索DirectX对显存大小显示不正常的故障后才了解其真正含义。
由于是集成显卡的主板,而且集成的显卡自带128M的显存,所以面对DirectX无法正常读取显存大小造成游戏无法进行的问题,总是觉得显卡驱动没装好,或者directx文件被破坏了。但是用GPU-Z等工具查看显存大小,却都是正常的。终于在重装了windows xp系统后逐一排查欲安装的软件后才找到了元凶是remotelyanywhere。
它的默认“启用镜像显示驱动程序”的主要目的功能无法是让远程操控更加顺畅,不加载DirectX等优化图形输出。但是不知道是不是bug还是设计需要,在非远程操控的情况下,在本地显示的时候,只要remotelyanywhere的进程在后台跑着,无论远程还是本地显示,都是用的镜像的显示驱动。镜像镜像顾名思义就是虚的嘛,当然找不到显存大小了。
不启用这个功能,自然一切恢复正常。HTPC还是要不断折腾的嘛。

高清,到底有哪些资源呢

高清,就效果而言,确实震撼。精细的画质和完美的音效给人以影院般的享受。
但是高清的内容无非是电影大片,演唱会和成人片。电影大片,值得看值得收藏的也就屈指可数的那些,全部下载了,看完了,收藏了,然后再看一遍?
对于小管道ADSL的用户,下载小则4.3G一部,大则20~30G一部的HD影片,必然会仔细的选择。那些最新release的影片,也不知道好坏的那种,自然不会花几天的时间去下载。对于那些时效性很强的美剧,更不会等2天再去看,总归是第一时间下载350M的rip版本,至多下载720P(大约1G左右)的版本来看了。所以,真正值得去下载1080P的片子还是那些经典中的经典。
说完了高清的下载选择,接着说下载方式。高清目前最流行的下载方式自然是PT或者叫BT。要想下载到更多的内容,能够下载的快些,就不得不混迹于各类高清论坛。这些高清下载论坛,规则很严,约束会员在下载的同时必须达到一定的分享率以保证绝大多数人的下载速度。要想在这些高清论坛生存下去,实属不易,特别对于广大的ADSL上下行速率不对称的用户。于是乎,为了适应规则,下载的选择有所变化了。为了分享率,都去下载热门的。冷门的除非有人求档,几乎无人问津。再加上ISP对BT这类P2P下载的限速,用此类方式下载既费心又费时。还不如跑到电脑城付点钱找人直接硬盘对拷新的影片呢。相比之下,我还是更喜欢FTP的分享方式,虽然内容的更新速度跟不上BT,但是下载的速度和稳定性有保障,这样效率才高。有可看的东西再下,而不是整天在想下点什么好。
高清是为了享受的,而不是为了高清而去折腾的。如果每天都挖空心思想着如何提高分享率,如何保住论坛的帐号,你哪里有时间去看这些你下载好的内容呢?哪里有时间去好好享受这些高清呢?如今的资讯爆炸,每天有看不完的视频和听不完的音频。随着高清的电视、卫星节目的逐渐铺开,蜗牛爬式的高清下载将逐步被取代。同时也希望中国的电信能够早点跟世界接轨啊,提高网民们可怜的因特网速度。