为什么说互联网创业已经终结

因为既得利益者早就通过市场准入制和种种特权完成了利益固化,例如新浪下面的那堆,随便一个都不是一般人能拿得到的

所以,Game is Over,别再做梦了

从此后好好写Blog

如今浮躁之气日甚,电子和软件行业内谈论的话题也大多是上市、圈钱等等,让人感到厌倦、甚至恶心。大量无用的所谓“创新”消耗了大量的社会资源,深受幕后黑手喜爱的Facebook模式掀起了一轮接一轮的泡沫,越是发展,垄断就愈加强烈,行业已经走入死路。

从今开始,我将专注于研究技术,关注技术话题,回归对各种技术痛点的思考。

Aptana Studio 3正式版发布了

Aptana Studio 3正式版发布了,支持Rails3,HTML5,Python Web和PHP

Android开发环境在Linux上无法连接的问题

按照文档在Linux上安装了Android开发环境,并且安装了Eclipse插件,但是在启动时却出现了下面的问题:

[2011-03-30 17:45:38 - ddms]'adb start-server' succeeded
[2011-03-30 17:45:38 - adb]* daemon not running. starting it now on port 5037 *
[2011-03-30 17:45:38 - adb]* daemon started successfully *
[2011-03-30 17:45:38 - DeviceMonitor]Opening adb connection
[2011-03-30 17:45:38 - DeviceMonitor]Connecting to adb for Device List Monitoring...
[2011-03-30 17:45:38 - DeviceMonitor]Connection attempts: 1
[2011-03-30 17:45:39 - DeviceMonitor]Opening adb connection
[2011-03-30 17:45:39 - DeviceMonitor]Connecting to adb for Device List Monitoring...
[2011-03-30 17:45:39 - DeviceMonitor]Connection attempts: 2
[2011-03-30 17:45:40 - DeviceMonitor]Opening adb connection
[2011-03-30 17:45:40 - DeviceMonitor]Connecting to adb for Device List Monitoring...
[2011-03-30 17:45:40 - DeviceMonitor]Connection attempts: 3

Eclipse始终无法连接到Android开发环境,但如果手动将打开模拟器,用命令行安装编译出的apk文件,却一切正常。

後来在Google的bug管理网站上发现了下面的内容

http://code.google.com/p/android/issues/detail?id=3025

确认了此问题是Android的开发环境的一个bug,按照回复中的解决方法,运行

sudo sysctl -w net.ipv6.bindv6only=0

问题就解决了

三星Galaxy手机上条形码扫描的问题

发现三星Galaxy手机无法扫描电脑屏幕上的条码,因为外部程序在引用摄像头拍摄图像时摄像头不会自动调整光圈,以至於图像太亮,扫描软件检测不到条码的存在,解决方法是用手机自带的拍照程序对准电脑屏幕上的条码,这时候光圈会自动调整,待调整完毕後再保持此姿势打开条码扫描软件,这时候摄像头就可以自行调整光圈了,很是奇妙,这大概是手机软件的bug

Debian在笔记本上的诡异问题

笔记本上的Debian升级之後,触摸板的点击功能竟然失效了,改xorg.conf都没用

最近发现在Gnome上配置一下就可以,在菜单上选 System -> Preferences -> Mouse,配置窗口打开後选中Touchpad选项卡,选中Enable mouse clicks with touchpad就可以了,就正常了

注:我现在的系统界面是英文的

获取多字节文字的长度

size_t wcslen(const wchar_t *wc);

Perl时间处理

time();返回當前UNIX時間

localtime();   把UNIX時間變換為一般格式的時間
用法:($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime($unix_time);
$sec:秒
$min:分
$hour:時
$mday:日
$mon:月(0..11)
$year:年數(自1900年)
$wday:星期(0..6)
$yday:年內天數
$indst:是否是在daylight saving time.
$unix_time:一個unix時間,如留空則取當前時間.

timelocal();把本地時間變換為UNIX時間
用法:$unix_time=timelocal($sec,$min,$hour,$mday,$mon,$year);
$sec:秒 $min:分 $hour:時
$mday:日(1..31) $mon:月(0..11) $year:年數(如使用三位的年份為自1900年始)

在Eclipse上安装SVN(Subversion)插件

首先在菜单上选择Help->Install New Software

点击“Add...”按钮添加软件站,Name处填入任意的名字,比如“Subclipse”,Location处填入软件站的URL,当前版本的URL是

http://subclipse.tigris.org/update_1.6.x

或者可以从subclipse主页[[http://subclipse.tigris.org]]上查找一个最新的

添加後选中这个站点,在下面窗口显示的软件列表中选中Subclipse -> Subclipse (Required) 、 Subversion Client Adapter (Required) 、 Subversion JavaHL Native Library Adapter (Required) 、 Subversion Revision Graph

前三个都必须安装,否则插件无法工作,最後一个推荐安装,因为确实比较好用

总之列表中名字上有“Required”的都必须要安装,Eclipse的几乎所有插件配置都比较复杂,所以一般情况下我基本上都用Netbeans

个人wiki建立完毕

在github上建立了一个个人wiki

http://github.com/Iacob/IacobProgrammingTips/wiki

在买虚拟主机之前只能先放在这里