2006年12月16日星期六

Wii


2006年快过了,这个元旦看来要在日本过了。日本元旦至少放8天,也可能
更多,出差补贴照样拿,也就算是只赚不亏了。
今天来谈一下年末重大的事件,任天堂的Wii的发布。
还记得小时候爸爸给我买任天堂红白游戏机的狂热景象,可以说卖的很成功,价格很高。
现在Wii我也很看好,可以说过了一代人了,如果我20岁就结婚生宝宝的话,现在可以给
儿子买了。
目前的状况是世界脱销。今天闲逛商场的时候发现有Wii的区域,但是都是空广告,卖断了。
Wii游戏机本体是约2万日元,Wii Remote 3800日元。游戏一款大约5000日元。
Wii remote用蓝牙无线技术通讯,可以感知3D的加速度,相比较鼠标是2D的,玩的时候就
把手柄在空中挥来回挥去。广告上是打网球,高尔夫,相对轻描淡写。但是用来玩3D的格斗
动作类暴力游戏,那么可想而知可以多么痛快淋漓。从此玩游戏也真是一个体育运动了,
可能会是花钱的运动场所生意冷一些。
这样说起来还可以改进一些,我以前不是没想到,而是只是幻想。
控制器可以做得更小,然后四肢上都贴上传感器,这样就可以全身运动了。要是加上跑步
甚至跳跃感知的话就更累人了。
Bill Gates这些年那么富有而且还拥有微软,怎么就没什么创造呢。
在12/2发售之前作了很多的广告宣传,还是免费的体验会,我都没有去。
发售那天新闻里放的,2千多人彻夜排队,因为是限量发售的。日本人彻夜排队还是挺有一套的。
秩序很好,很安宁。有的人在那边等了两天?我想在中国我说不准,但是我认为根本不行,除非
由很多警察维持秩序才行。日本人排队一个警察都没看到,至少新闻上没看到。美国的新闻
就不一样了,情况非常混乱,警察,警车像好莱坞影片里的一样,还有人被警察逮起来了。
由此对比,日本人是最讲究公共秩序的。
美国据说8天卖了600万套,日本可能有400万套。
现在是卖断了,网上基本也没卖的,偶尔有高于基本价格快2倍的价格在卖。
日本的网上购物真是很差(有经验者可以指正),中国有支付宝,Paypal很多种,日本似乎
就很少的一种,而且很少使用,一般就是信用卡,或者银行的什么支付,还有到附近超市
付款,上门送货付款的支付方法,总之觉得没有中国发展的好。这一点还得感谢易趣和
ebay还有淘宝等。ebay竟然没有入驻日本,让我很奇怪。在日本还常有人在网上卖东西,
因为没有缴税而被警察抓起来的故事。
我看了一下中国ebay,价格竟然只要1200左右,比日本还便宜,但没听说日本在中国发布啊?
如果是这能买到那么作为中国人真是太幸福了。虽然我看了一下,运费应然要500(EMS快递)!
是商品价格的几乎一半,这一点太匪夷所思了。应该还有其他便宜的快递公司可以选择才对啊。
500快显然不合理阿,不然我自己去做快递员了。而淘宝上的黑店比较正常,卖到2600左右。
这个东西现在就是供不应求,比如gameboy因为供不应求价格上涨到原来的两倍。日本人
怎么就不多生产点呢?
其实我也不要Wii的游戏机本体,只要有个wii remote控制器就可以了,可以用它当鼠标,
玩PC游戏也能变成健身运动。3800日元有的卖的话一定值了。
这个操作方法应该不可以算是专利,这样的话类似的产品一定会在2年内向鼠标一样普及。
因为全世界的人都喜欢玩,不是吗?
或者让我的"电子工程师"老爸先帮我做一个?
-----

2006年12月9日星期六

一个周六


今天早上是阴天,又是周六,据说冷冷的雨将带来真正的冬天了。
睡到11点才被人从睡梦中拯救出来。为什么说是拯救呢。
因为我在做梦大学的事情还有作为一个高科技动作型间谍只身
潜入戒备森严的地方搞活动。这两者之间是有联系的。
时间上有重叠。所以说我既在上大学又在做间谍。
上大学不要紧,睡得是上铺,睡上铺不要紧,一共有4,5层。
四张床那么最多可以睡20人。我还睡在最上面。狭小而且难爬。
这是刚刚开学,开学非常令人烦恼。放了一个假期的床铺还干净吗?
宿舍卫生也有很多地方不干净吧。比如脸盆里会有很多污垢。
吃饭只能吃到需求量的80%,还有20%是饥饿感,(可能就是睡觉时的饥饿感
把我带进了大学生活),衣服不是式样就是颜色就是款式就是大小
不合适。成绩也属于中下等。这几年工作我没留神总发觉自己
成了主力。可是大学里没留神总发现自己落后了。
原因可能有3个,1,南大计算机系人家学习强人太多了,
我自然比不上。2,南大计算机系设置的课程和评分方法
不正确,对我不利(拉不出屎怪茅坑),3,我在大学里很不认真,
学习方法不好(可能性最小)。还有一位兄弟还不太开心,
住集体宿舍不好的地方就是常常会发现这位或者那位的
心情不好了。而把我也搞的心情不好了。
那位兄弟让我想起余华的《兄弟》,宋钢被作者宠幸,
被作者写的美女宠幸,却被作者写的社会无情的抛弃,
最终落得卧轨自杀的悲惨结果。而我那位兄弟被父母家人宠幸,
被女朋友宠幸,但是不知道有没有也被社会宠幸。
当然我希望我的同学们都飞黄腾达,我也能沾点光(至少精神上)。
醒来查了一个email,发现一封抽奖的反馈信。由于是英语,
我一行行的仔细读下去,最后发现我中了一大笔钱.但是我最近是
抽过奖,不过那是一个获得美国绿卡的抽奖,要是抽上了
大概就能去硅谷发展我的打工事业了(我在想什么呢).
垃圾邮件见得多了,还没这么认真读而且有点相信的。
周末休息一下也是挺舒服的。
-----

2006年12月8日星期五

对不起了,老婆婆

早上坐地铁,买票的地方,一个老婆婆不太会用自动售票机,在那里摸索了半天很不知所措,
我在她旁边一台机器上买票,她向我求助,日语絮絮叨叨听不懂,而且我也没有自信说日语
让她听懂。所以说了句对不起就匆匆逃走了。她一定觉得这个人真是冷漠,连老太都不帮助。
我真是很不好意思,出了一头冷汗。在日本不说日语是不行的。下次一定努力试着说。。

-----

2006年11月26日星期日

忆长安

去了一趟西安,当时觉得不太好,但是随着时间流逝,却觉得一次又一次从记忆中
冒出来,余味无穷。
当时觉得陕西人有点土(和黄土有关?),不如四川人奔放(有人说过四川人奔放吗?)。
就文化来说,陕西十大怪,实在算不上什么让我开心的东西。
秦始皇生活在公元前200多年的时候,距今2200多年。
令人觉得陕西伟大的是,竟然如此保存着这份历史,让我今天可以似乎直接体验到
历史的味道。
秦文化就在这里,那里,散发着芬芳。
秦皇陵
统一六国/度量衡,何等气魄。皇帝之始也。
溥天之下,莫非王土。 率土之滨,莫非王臣。这是先秦诗经里的句子。
北山
先秦·诗经
陟彼北山,言采其杞。
偕偕士子,朝夕从事。
王事靡盬,忧我父母。
溥天之下,莫非王土。
率土之滨,莫非王臣。
大夫不均,我从事独贤。
四牡彭彭,王事傍傍。
嘉我未老,鲜我方将。
旅力方刚,经营四方。
或燕燕居息,或尽瘁事国。
或息偃在床,或不已于行。
或不知叫号,或惨惨劬劳。
或栖迟偃仰,或王事鞅掌。
或湛乐饮酒,或惨惨畏咎。
或出入风议,或靡事不为
说得似乎是人和人那么不同,有人吃香喝辣,有人劳苦一生。
伟大的是即使在今天也是这个调子。
先秦为公元前21世纪 ~公元前221年,
指的是秦始皇以前的两千年的历史。
大学论语孟子中庸,老庄乃至孙子兵法。都在其中。
文化不可谓不多,秦始皇焚书坑儒。
兵马俑,地宫。说明人的追求。当了皇帝以后,还有什么追求?
就是为来生作打算。
今生,我,不可能像皇帝一样。没有机会体会人的需要满足的都满足了以后,
还有什么追求。借着秦始皇,我明白了,大概是长生不老。
秦始皇达到了吗?没有达到吗?
似乎在这深深的空气中,还能感觉到他的存在。

贵妃池
美人洗澡的地方,想见生活是安逸而奢侈。
如今还能看到这池,只有那么大的地方,不知是洗得多了,还是岁月的腐蚀,
池了已经磨损了。
美人和她丰腴的体态,似乎还在历史中存在着。
也许还有很多我不知道的。
武则天墓乾陵
武则天生活在公元600多年的唐朝,距今1400多年。
兰亭序为何物?让我来一睹其文字。
兰亭集序(晋)王羲之
  
  永和九年,岁在癸丑,暮春之初,会于会稽山阴之兰亭,修禊事也。群贤毕至,少长咸
集。此地有崇山峻岭,茂林修竹;又有清流激湍,映带左右,引以为流觞曲水,列坐其次。
虽无丝竹管弦之盛,一觞一咏,亦足以畅叙幽情。
  是日也,天朗气清,惠风和畅,仰观宇宙之大,俯察品类之盛,所以游目骋怀,足以极
视听之娱,信可乐也。
  夫人之相与,俯仰一世,或取诸怀抱,晤言一室之内;或因寄所托,放浪形骸之外。虽
取舍万殊,静躁不同,当其欣于所遇,暂得于己,快然自足,不知老之将至。及其所之既倦
,情随事迁,感慨系之矣。向之所欣,俯仰之间,已为陈迹,犹不能不以之兴怀。况修短随
化,终期于尽。古人云:“死生亦大矣。”岂不痛哉!
  每览昔人兴感之由,若合一契,未尝不临文嗟悼,不能喻之于怀。固知一死生为虚诞,
齐彭殇为妄作。后之视今,亦犹今之视昔。悲夫!故列叙时人,录其所述,虽世殊事异,所
以兴怀,其致一也。后之览者,亦将有感于斯文。

说的是生命,时间,人的故事。人活着为了什么?个人有不同的追求和行动,
都是为了自己的意欲的满足,突然间才发觉人生短暂,老死就快到来了。
后世看今天,犹如今天看往昔。后世看此文的也将有感于此文。
今天我看了,被他说中了。
穷尽欲望的秦始皇,微不足道的我,殊途同归,最后的结果就是死。
那天我坐车去乾陵,乾陵在乌云笼罩下,云中露出一道天光,照在风水最好的山上。
我想那里就是陵墓吧。它安详的坐镇在那里,千年一瞬。
老远老远的都是一片平原,它自然的成为焦点,没有人和我说,我也没和别人说。
桃李不言,下自成奚。
从乾陵上眺望,一大片平原,有一种天下的感觉。天下尽收眼底,直到地平线。
这就是好的风水的极致。
感谢陕西那里没有高楼大厦,我看到的应该和1400多年前的差不多。
有些阴雨,我没有往陵的深处走,因为觉得一步一步都想跨国几百年,
越走近越觉得深远,我怕自己从此回不来的感觉。
即使是迷信,感觉确是那么的真切。没事还是不要打扰先人了。
-----

2006年11月23日星期四

谁是自己

什么时候他变得所向无敌了
痛苦摧不坏他
死亡吓不了他
他冷酷无情 坚如磐石
他没有生命 没有时间
像一具行尸走肉 往返于
每日设定的道路上
他每日所作的事情
就是让大家满意
让大家觉得他还活着
正常而稳重的活着
周围没有东西可以愉悦他了
也没有东西可以让他痛苦了
-----

2006年11月19日星期日

已锁定

此日志的浏览权限已被作者锁定,联系作者请发送短消息,如果你的身份符合作者的要求,点击此处可以进行浏览
-----

2006年11月17日星期五

不知怎么搞得,我就是和大家不一样

不知怎么搞得,我就是和大家不一样
我就是改不了
比起吃亏来说,我更忍受不了违心的和大家一样
为此
前女友对我进行了非移情别恋型的抛弃
最近父母也没有消息了
领导也对我有怨言了
我不会抛弃自我来妥协
因为在内心深处我没有觉得我做的不对
我会找一个随便什么安心的不加班的工作
抛弃什么望子成龙的期盼
随自己的意愿像老鹰一样飞翔
不在乎升官发财
不在乎富贵还是贫穷
-----

2006年11月16日星期四

累了两天

昨天工作了十小时,回家累得就睡觉了。
今天早上上班路上,我和小丁说:明天总算周末了。
他说,明天是周五。
啊,想休息的。
今天不知道他们对数据库作了什么操作,总算不死了。
我改了一下SP,总算没事的正常运行了。
昨天我说了太多,日语又不会说,累死了。
今天我什么都不想说了。
松本さん:大丈夫?
私:ん。。
松本さん:本土に?本土に大丈夫?本土に大丈夫?
私:何を、大丈夫?
programは一応大丈夫ですが、私はとても疲れちゃった。
发生问题的时候,我们的领导们怀疑我的程序,你们松本と水島怀疑我的程序。
我两方都受压力。都是第一次和我合作,不知道的水准。
还指挥来指挥去的,再不解决我要和数据库一起死了。
总算安定一点了,想早点回去了。
加班没有加班工资,也不指望靠加班讨好领导升官发财了。
拿的是微薄的加班补贴,回家了。

中午吃的「さくら水産」还不错,日替わり定食は500円,「板のり、生玉子、お新香、健康ふりかけ」は食べ放題。
「ごはん、おみそ汁」はお替り自由。环境也安心,服务也亲切,水产还非常新鲜,至少比我在超市买的刺身新鲜好吃。
-----

2006年11月14日星期二

中国人在日本

今日は一日いろいろあった。
日语不好是我在日本唯一的不方便之处。
今天晚点去上班,有点事情要处理,反正也是浮动工作时间的。
去的时候听说数据库死了,昨天我们一个同事在测试的时候死的,
今天早上又死了。在调查原因。
那个日本人怀疑是我们搞得,第一直觉肯定是觉得我们不太会,还瞎搞。
外地人在异地水平线和当地人不样。
对于这个问题我要阐述一下。
中国人在日本干得再认真,那也比日本人被接受度差一点。
要是能在日本人企业里混出个部长来,那估计他的花的力气,
可以让日本人混到首相了。
刚来就觉得日本人对中国人的能力期望值不高,
今天怀疑我们出的问题还怀疑错了,更说明这个问题。
如果不确定那要仔细调查原因,而一开始就认为我们有问题的情况下
调查问题,那就是思考方法有问题了。
同样举个例子,香港人被英国人统治的时候,要非常认真,
Yes Sir,Yes Sir,要叫得比谁都响才能得到认同。
而吊儿郎当的话更容易受到鄙视。所以香港人有时被人开个玩笑
就会觉得很没面子。努力工作一辈子还得战战兢兢的做人。
而在自己的国家作为当地人同样吊儿郎当的话,那也没什么,
老子就这样了,也能被接受,最多没有好评,但是还是没有被厌恶。
因此,中国人在日本要干得比日本人辛苦才行。当然这只是一种想法。
是一种普遍说法。不适合的场合也是很多的。
同样一封mail,在日本待的时间长的觉得他写的很不客气,而我没有比较
所以也看不出语气来。
等到查出原因以后,方さん要反击了,人都是欺软怕硬,
不反击中国人就一直被日本人踩在脚下。
我虽然觉得小事化了也就算了,希望他们能自知不可随意怀疑我们。
但是我还是不反对他反击。他去找那日本人理论,那人也只好说软话了。
我发觉那人头上怎么冒汗。呵呵。
中国人在日本工作还要是要好好团结的。
其实他们都没重视我,不知道我的功力那可不是仅仅胜任这么点技术活。
我也没必要显露,毕竟工作技术含量有限,派不上大用场。
折腾了大半天,不是我们的问题,浪费我们的时间。
下班后我去买个便当吃。
店员:あたたかほうは
我:えっ
店员:あたたかほう
我:??
店员:あたたかほう
我:日本語は分かりません。
店员:あたたかほう(比划了一下便当和微波炉)
我:お、いやいやいや
店员:はい、550円なります、1100XXXます、550おつりです、ありがとうございます。
我:。
觉得有点丢脸,别人把我当成普通本地人,我连日常会话都没完成。
工作中遇到看你不太懂日语又没太多耐心和你比划的人就交流不顺畅了。
那天能看电视里说日本话相声,能说到我笑,那他(应该是我)的本领就大了。

-----

2006年11月11日星期六

写在光棍节

光棍节已经离我远去了
但是
和我四年的女友
在今年的光棍节送给我了分手的礼物
通过两天MSN的确认
我证实分手的事情
我找了百度贴吧
发现了失恋的特点
怨恨
后悔
直到忘却
我没有问为什么
因为我不应该问
我发现怨恨竟然和失恋有很强的联系
而且我第一个感觉就是怨恨
而且大家都类似的
还有
不明白为什么
或是希望对方回心转意
看完以后发现原来都是共性
最终结果很明确
就是忘却
这样前途就像查了google earth一样
非常清晰
我这个人讲究效率
干什么事都比别人快
于是我现在就忘却


我一直想写一下日本的新闻
1。 北海道刮龙卷风,死了9人,其中8人是在建楼房的建筑工人。
当时风速有50m/s,持续一两分钟。
那天我居住的千葉県风也很大,上午我都没有起床上班.
日本决定增设气象雷达网,以预报这种灾害
2。 有学生写了自杀预告书, 说自己被欺负(いじめ日本特有的一种现象,
日本人比起中国人,特别团结和听从指挥,而被集体欺负了,当时者往往
显得没有办法.在中国欺负就欺负,最多不跟你玩了.)
在11月11日自杀. 几天后全国有好几处不同学校的人竟然也响应,
说自己被いじめ,决定在11.11一起自杀.
今天是11.11电视中似乎说要停止因受欺负而自杀的行为,
新闻中似乎没看到是否真的自杀了.
前段时间的确报道了因いじめ自杀的中学生.

-----

2006年11月5日星期日

2006/11/05 日 晴

今天按计划去葛西臨海公園游玩。早上10点多,出发。
从行德到西葛西,虽然第一次到西葛西站,但是根据google earth的详细调查
按照预定路线到达,没有疑问也没有迷路,就差一个gps了。
哇也算是第一次看到海,摸了一下海水。还有哪里的花,走到花丛中的时候,
野菊花花香いっぱい,香的我顿时笑容绽放,差点熏得晕倒。
然后去海族馆游览一番,售票的小姐问我是中国人还是韩国人,我说
我是中国人。她给我一本中文的说明书。嘻嘻。水族馆里有老婆婆,外国人,
带着小孩的家庭,还有情侣.各种各样的鱼。老太婆大都惊叹大きい、
小孩比较诚实说気持ち悪い、而成年男人一般说美味しいそう。
到了三点才回家,电车还是很空,夕阳西下了,一派宁静安详的气氛。
肚子饿了,去超市买了蛤肉,鱼肉,そば等,美餐一顿。今天真是大满足.
再工作一周,下个目标是「皇居」(据调查,皇居要先申请,而且节假日不开放,只好作罢)。
照片

-----

2006年11月2日星期四

2006/11/02 木 晴

今天早上又被查了一次护照,不过我习惯多了。下次看到警察干脆主动给他看护照吧。
余广生说可能是我太醒目了。太有精神了。不过也没什么关系。带着护照就行。
忘了带了最多去局子里过两天。没啥大不了的。日本警察做事很认真。想跑还是
不太可能。
日本人真是客气啊。今天中午没找到丁成远,一个人去吃刺身定食650。一个老头晚来
坐我对面,又是帮我那碟子,又是拿这个,拿那个。素不相识,笑容可掬还那么帮忙。
So kind, 優しい。典型精力过剩,礼数过频繁,先吃完走的时候还鞠躬走了。
日本人做事真实低效和笨。但是还是比较富有,大家中国人都不太搞得明白为什么。
是啊。中国人聪明但是很多是小聪明,作企业最后就是内耗或者变味。日本人虽然
看上去又傻又懦弱(有人走路都战战兢兢,随时都说すみません),但是似乎也就
没有那么多奸诈,大方向比较好一些。
就像工作的时候日本人很低效很轻松,但是花上三倍的时间,只要方向对,就是好的。
中国人干得很辛苦,但是方向不太正确的话就是不行的。
日本人比较团结,和谐,互相尊重,遵守纪律。
今天方さん也和我聊天。他说日本人听话,只要教你做什么就做什么,多做了范围外的
反而被骂。并现身说法他以前的教训。他老婆据他说是校花。但是讨厌日本人。因为
有次和日本人喝酒以后日本人动手动脚而且说下流的话。她就不来日本了。不支持他
来日本,但是也不阻止。他说他的工资是在上海的2.5倍,在上海拿到手1.5万。他一年
做10个月,回中国休息两个月。

-----

2006年10月31日星期二

2006/10/31

2006/10/31 火 晴
今天本月最后一天,提交了勤务表。谢谢余广生给我用电脑并教我怎么填。
我真是想不通,わざわざ把我拉到日本,让我坐在那里发呆。一天我都闷死了,
既不能上网,工作也不饱和。肚子倒是照常工作。饿死了。
回来路边警察老头突然说:ありがとうございます。足元ご注意ください。
本当に優しいね。
做电车以后做了快速线,到浦安换车,可是下车后觉得不是快速啊。傻了一次。
回来后买了便当,还挺便宜。一边看着电视樱桃小丸子一边吃。我真是来日本享清福的阿?
今天方さん说实在没什么工作安排饱满了,而且让我做的这个也委屈我了。再不让我做点有趣的事情
我快闷死了。原来工作也是一种需要吗?牛さん今天去中国出差了,下周回来。不知道
会不会说我工作的事。可他也没和我正是谈过是否有来日工作的希望啊。

-----

2006年10月29日星期日

周末

来日本干活一周,迎来了第一个双休日。
闷了一周以后周六早上作了个高科技的梦,在太湖边有一个属于我的高科技的别墅。
于是起来觉得去买台笔记本,正好宿舍里有宽带的。
背了书包去秋叶原,还不算路盲。走了电器街后5万块买了一台二手ThinkPad。
(回来查了一下,在中国买可能4万日元也能买到了。不过在日本这应该是比较便宜的了。
而且在我这个高手的配置下还用得不错,但是内存不太够,打开程序太多就会不停的喀喀喀
读硬盘。回国后加到512M,就能更流畅了。)这里什么人都有,中国人,欧美人,黑人,Cosplay的。
然后顺路去了上野恩赐公园。里面的猫又白又胖又可爱,还有很多欧美人和日本人在
露天表演各种节目。看得人都拍手啊,很兴趣盎然的样子,日本人挺有纪律性。
(不过因为没做调查,不忍池和动物园都没去)。转了一圈就回来了。
周日比较无聊,在家玩电脑,吃饭。买了刺身,就是生鱼片,第一次吃感觉应该生吃的,
不管3721就吃了,还挺鲜美的。芥末我可不敢吃,上次吃了一大口,差点没有呛晕了。
还有鸡肉稀饭(买的时候以后是排骨呢,因为太像排骨了),吃的时候放点酱油。不错。
下午累了睡了,在南京楼下老太婆叽叽喳喳个没完,在这里楼下小孩也叽叽喳喳。
「まもる、まもる」玩得很开心。我现在日语听了都听得懂就是不明白什么意思。
日本小孩子大都挺可爱的。还有人来帮忙清洁卫生,使公司请的,其实不需要,平时
注意一点就行了。这次不太脏,打扫后也不太干净。
太安静了,我觉得自己可以做很多事。在信息的海洋里遨游。
但是想起明天开始又要上班了,恍如隔世的感觉。
这次我是想总结中日差别的。大得我就不说了,中国需要提高的地方,
首先营业员,服务行业的又要热情体贴周到,谢谢光临,谢谢,要喊得比什么都勤,
态度要非常和蔼。
然后开车的要非常体贴行人,经过路口要减速,绝对不可以和行人抢。车辆之间也要互相礼让。
人和人之间也要互相礼让。
日本需要提高的地方,有的书和报纸还是按中国古代从上到下从右到左写。最好和中国统一。
汉字也用简体字。读音最好也和中国普通话相同。
-----

2006年10月16日星期一

Finding a perfect language (updating)

i born in 1980.
i learned basic in 1990, for basic for computer programming.
i learned pascal in 1992, for do some contest in algorithm.
i learned java in 1998, loved it and for fun and job after 2002.
i learned python in 2005, found it attractive. but it's library is not as goodas java yet, through it's OO and grammar looks better.
i found Io (iolanguage.com) today, and found it maybe better.



So what is a good language?
i think,
* dynamic, object with fields and methods
* grammar, write as quick as my mind, (for more respect to programmer: easyto implement a compiler and interpreter)
* functionality, usability, library, performance, portability, ...


updates:


Look, i'm on to make my own language, neoelang. it's base on java, compilable to java, run on jvm, can use rich java api, but
is no-type, more dynamic on field, method and extends. it should be more "reusable": write once, use anywhere in program!


updates:

After i consider on neoelang at a weekend, it is hard. Monday I found python can do what i expect neoelang should do in
google python group (http://groups.google.com/group/comp.lang.python/browse_thread/thread/6ad80f520eb58449?hl=en) , thanks they helped me worked out , result in such a program:


class C1(object):
def v(self, o):
return "expected "+o

class C2(object):
def m(self):
print self.v("aaa")

class C3(object):pass

from types import MethodType

def addMethod(obj, meth):
f = meth.im_func
setattr(obj, f.__name__, MethodType(f,obj))

def test1():
o = C3()
addMethod(o, C2.m)
addMethod(o, C1.v)
o.m()


test1()
print C1.v.im_func(None,"xxx")

-----

JamesNeo MailServer

J A M E S - N E O M a i l S e r v e r



James-neo mailserver is a OPEN SOURCE 100% pure Java server application
implements protocols SMTP, POP3. (with GPL,LGPL license)
its SMTP POP3 protocols is used source in "Apache James"
and use JavaMail API for out-going mail.


It is very easy for install and configuration:
1. download the zip file and extract it.(you proberly have done this when you reading this file)


2. edit conf/hosts
hosts lists the virture host name, each per line. for example: if the file look like this:
abc.com
mypc
then, mailto xxx@abc.com (mailto:xxx@abc.com) and xxx@mypc will be hosted in the server.


edit passwd in "conf/passwd", if file is not present, any password and any use is acceptable
usename1=password1
usename2=password2


3. run the server
unix:
java -cp james-neo.jar:javamail.jar:activation.jar:mail.jar neoe.james.MailServer 25 110 > log.txt 2>error.txt
windows:
java -cp james-neo.jar;javamail.jar;activation.jar;mail.jar neoe.james.MailServer 25 110 > log.txt 2>error.txt



Story:
I found "sendmail"'s configuration is too hard to master for me, so I found some java mail server.
i first found Apache James, it is good, but when running it, some problem come out(outgoing mail cannot sent without warnings)
and i don't know how to solve it.
so i was to make my own server.
I used the code of SMTP and POP3 from James and cut of the dependency of Apache Avalon and Apache Phoenix.
so the code is seem to simple and straight. in this way i can custom it easily, thanks for the opensource.


:)


neoe
2005/8/24



public-build:(2006/10/11)
* smtp: no auth, no relay, only accept domain in file "conf/hosts"
* pop3: passwd save in file "conf/passwd", if file is not present, any password and any use is acceptable
* server: must specify the port for smtp and pop3
* pop3 access log 1 hour 1 line


living demo: niuxd (AT) neoedmund.com
file download

-----

2006年8月21日星期一

FP(functional programming) in java

FP是老的死掉的语言吗?不过最近在我脑子里活了起来。
以前没学过lambda,其实可以在本科教的,何必一定要研究生课,其实很简单,初中课程也可以。
(虽然我现在还不具体了解,~_~!),属于知道的就知道,不知道就不知道的问题吧。
几年前我还培训过公司新员工的java。有人交作业,好像是写在纸上的。
其中有一块是遍历一个list,然后对每个元素做一个相同的操作。
一般写法就是for循环里面写上操作。但是一个人他写的好像是for(func((list))之类的,
总之怎么写的不记得,作为人能看懂他是什么意思。但是也能明白他不会java。
更严重的是很可能连面向过程式和面向对象的编程都不了解。我无语了,觉得不是一句话
能把他教懂的问题了。无语是自己没想明白其中的奥妙。
但是事隔几年,我发现这样的语言也有阿,就是FP啊。那个人真是天才啊。
或者发明FP的人是白痴?
现在我发现可以自己用Java实现map, reduce, filter这三个基本的FP概念。
虽然我还没想到什么好方法来实现lambda.
下面是参考程序:
package neoe.fp;
import java.util.ArrayList;
import java.util.List;
public class Fp {
public static abstract class Func {
public abstract Object run(Object o);
}
public static abstract class Func2 {
public abstract Object run(Object o1, Object o2);
}
/** make a list, element is func(data's element) */
public static List map(List data, Func func) {
if (data == null) {
return null;
}
List res = new ArrayList();
for (Object o : data) {
res.add(func.run(o));
}
return res;
}
/**
* t also takes a function and a list. But unlike map, the function passed
* to filter returns a boolean value. If, and only if, the value is NOT
* NULL, the element is copied over to the new list
*/
public static List filter(List data, Func func) {
if (data == null) {
return null;
}
List res = new ArrayList();
for (Object o : data) {
if (null != func.run(o)) {
res.add(o);
}
}
return res;
}
/**
* the method takes not one but two arguments: the first argument is the
* current element of the list, the other is the result from the previous
* call of the function (if there was one).
*/
public static Object reduce(List data, Func2 func) {
if (data == null || data.size() < 2) {
return null;
}
Object res = data.get(0);
int size = data.size();
for (int i = 1; i < size; i++) {
res = func.run(res, data.get(i));
}
return res;
}
}
注:如果你看不懂就千万不要用它们。
-----

2006年8月14日星期一

意义


在玩了两天的游戏后,我想起了生命的意义。有人玩了游戏后跳楼自杀的也有。
其实不玩游戏活着也许也没有好好考虑过活着的意义。玩过以后发现了意义的虚无。
也许有人一辈子也不会认真考虑这个问题。
RPG和SLG本质的区别在于非均衡性,RPG不是均衡的,但是可以比SLG更让人觉得有挑战性。
均衡的好比一盘象棋,但是可玩性不一定好,
不均衡的好比生活,好比三国志英杰传,不断有挑战,但都是作者安排好的。
生活的不均衡性,但是很可能不具有可玩性,挑战很可能是无法克服的障碍。
游戏中多挑战一次终于把不可能的变成的可能,顺利通关后会有很大满足感,
虽然看看时钟觉得怎么这么快都早上4点了。干别的事早就睡着了。而睡过四小时后
又可以开始玩了,一点不觉得累而感到饿的时候已经是很饿了。
周一就有点不想起床,要是周末反而睡不着。主要是要干的事情不同。
回过头来,穿上工作的服装,衬衫西裤皮鞋,坐堵车的公交车,回到
熟悉而又陌生的生活。会有一种重新认识的感觉。
晚上君临国际大厦的广场上陈列着这种名狗和名女人。
和女友一个星期没见面了,觉得性情变了,从火变成了平和。

2006年8月10日星期四

对应多国语言的程序

比如,一个已经做好的JSP网站,要对应中日英韩等多国语言, 怎么办呢?
我比较笨,考虑了两天, 终于想出了一个觉得比较实用的方法。
我甚至自己写了一个jsp2java的编译程序,httpserver也很早实现过了,
但是做servlet的时候,httpservletrequest, httpservletresponse的方法加上session就有好几十个,
让我断念。 而且用自己的servlet接口的话和sun的javax.servlet下的不同, 就很难兼容所有jsp,
这样就必须用固定的application server固定的开发方法,而不是通用的,这是很大的缺点。
所以我还是决定用jsp.
比如原来我有一个xxx.jsp
我把它复制成
cn_xxx.jsp
jp_xxx.jsp
en_xxx.jsp
ko_xxx.jsp
这些不同语言的jsp可以交给翻译者去翻译了。
而原来的xxx.jsp写成
<%@ include file="../common/getLang.inc" %><jsp:include page="<%=_lang+"_deptSelector.inc"%>"/>
而getLang.inc为:
<%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><%
String _lang = (String) request.getSession().getAttribute("_lang");
if (_lang==null){
_lang=DEFLAUT_LANG;
request.getSession().setAttribute("_lang", _lang);
}
%>
这些工作都是写程序来批量完成的。
还有一点是把??_xxx.jsp里的include全部替换成??_yyy.jsp, 这个也是写程序自动完成的。

其实电脑很多在服务于网站,而网站的页面就是模版替换而已。
jsp, asp, php, python web,就是相似的道理。
把代码嵌在网页里和把网页嵌在代码里,从理论上是同样的,但是这正是实际上
jsp存在的意义。所以理论上计算机都是1和0的演算,但是实际上就是丰富多彩的程序。
也许进步就在这一点点不同上吧!
而大尺寸的文件下载就不仅仅是模版替换,不是先生成后传输,
而是从读文件到写到最终socket直线型的。不然下载2GB的文件肯定会内存溢出。
我发现我太傻了,竟然没去学python,而学精python必须有C的基础。
等到问题出现的时候我才觉得,如果精通python的话是不是会把问题的实现
简单一些呢。 听说google就用了很多的python。
当然java的地位一时不会被python取代。或者进入一个语言只是一种语言的语言无关论。
--真的猛士勇于微笑的面对惨淡的现实。
-----

2006年8月7日星期一

迷信 - 抽血和迷信

我其实还是有点崇拜血的,所以听说古代欧洲抽血治病的事也觉得似乎有道理。
你看美国华盛顿总理,应该是比较英明的人,总不见的是没见识的糊涂虫,
他也死于抽血治疗。
所以我想现在我年龄大了,对事物有了看法,但是很多说不出个明确的道理,
也是一种迷信吧。
想到自己迷信着,会做错很多事,可能是影响一生的错误。于是觉得自己应该理智一些。
不要太自信。敢于怀疑。
现在很多事无法评判好坏对错,没有人也没有坐标可以评判,所以自己应该多自省。
-----

2006年7月28日星期五

火了

最近好久没有去柔道,摧残并锻炼我体力和意志的运动.
所以心火上升.也有说法是太累导致易怒,但是我觉得不完全是这样.
昨晚我睡觉的时候发火,让我有点睡不着.
我再想的是一件小事.今天我去吃粥,问老板要点醋,老板竟然那么小气,问这问那,
很不情愿.我发誓再也不去吃了.饿死也不去.
以前就是一个买早饭的,路过只有这家,而且早上饿,麻团做的不错.
但是老板服务态度太差,而且把钱和吃的糅合在一起.我发誓饿死也不买了.
果然再没买过.
然后我就对那种态度的人(那种感觉,对人不认真,忽视别人,不顾别人感受,只顾自己感受)
的人有了一个总体的仇恨.
然后我开始恨google了.他让人依赖他,从而使人欠他的.没有google就不能正常工作.
无可替代.这是非常危险的,万一一天google对搜索收费了,gmail收费了.那么我
想戒掉他很难很痛苦.从这角度看,和毒品有什么区别?对了,google是免费的,
但是不是开源的,是不可复制的.为了独立生存,我必须要想个解脱google依赖的方法.
最后做了十个菜虫式仰卧起坐,渐渐睡着了.

附:
how to get rid of addiction to google?
1. search
自己做个搜索引擎,可能不如google好,但是可以用就好.
分词技术,开源搜索应该都可以起步的.
以后带宽变大了,就更有可能了.
2. gmail
mail服务器不是什么难的技术,硬盘空间也很便宜.只要有个internet服务器(这个还得租用一个).相信
可以拥有自己的无穷大G邮箱.


-----

2006年7月26日星期三

FAQ: how to google search after it is blocked?

1) what is a "temporary block"?
when you use google search in China, 2006. if some specified "ciritical words"
appears, the google.com is blocked for a while, say half a hour,or one hour.
after the "jale" time of your ip, you can visit google again.
when it blocks, the browser say fail to connect to server. the ip(s) of google
seem linkable. but url like *.google.com cannot be connected.
maybe the great firewall job.
like today, a political spam email come to my gmail, and it show up in the
personalize page of google including the gmail part, it make my ip blocked.
Oops.
2) how to do google search after it is temporary blocked?
i found some means:
1. wait until it unblocked, it is about half an hour.
2. use some site which use the result of google search.
eg. site like xisoso.com, dogpile.com, search.com, monstercrawler.com ...
3. use a DNS redirecter, as google.neoedmund.com(just redirect to google.com),
it will not be full function, but it can do search, at lease these days.
3) i wonder if i should write it. because if the "blocker" knows this, it may think out
a anti-method. but write out to share the knowledge is good.

-----

2006年7月24日星期一

gwt and zk and dojo

i have view the 2 ajax framework.
have to say, find some problem avoid me to use them freely.
gwt,
i use gwt with jsp. gwt can get value from hidden form element generated
by jsp. but i found the cross browser compacity is not as good as gmail(seem to be poor).
also the wigets is not as rich as ZK's. so i believe the gmail is not made by gwt
and gwt maybe is 10% functional of gmail's develop kit.
zk,
it use jsp tag and servlet filter to work with jsp. but the web.xml is for tomcat,
fail on resin. it's maybe a small problem. however, the page should be designed
not very similar with jsp, that is a discount for me.
after trying to use then for one day, failed, i found i'd better do ajax use my
own hand-craft kits.

PS. i found dojo, it is a clear kit just use javascript. it is usable.
有人问我编程是不是从网上下载工具,然后开发. 我说是的.
是的,OS不是我开发的,语言不是我开发的,IDE不是我开发的. 我只是2次开发.
虽然长期以来都有1次开发的感觉.
-----

2006年7月19日星期三

编写程序的几个境界

1. 为了满足自己的兴趣而编写.
最有动力,最有快感,最不容易疲劳.最自私.需求最低级.
2. 为了满足自己的需要而编写
有一些动力,容易疲劳.
3. 为了满足别人的兴趣和需要而编写
被雇佣,动力差,最容易疲劳.技能增强慢.
这是几种纯粹的分类,实际中一个任务可能会涵盖其中的几个.

-----

2006年7月18日星期二

rich web

近来web2.0等rich web越来越逼近我的眼球.,
还研究了一下gwt. 还看了web os.
我不知道怎么用html,css,js来做出应用程序的效果.
有几个问题, html对坐标式的对位不太好,
不同浏览器差别大.
看后觉得可以用java applet.
1. 人类是没有组织性纪律性的,看看几种浏览器各自不通.谁也不服谁,也不统一.
2. 人类不是从根本改变世界, 宁愿在千疮百孔的html上实现复杂的界面,
而不愿意,废弃浏览器,搞个浏览器2.0. 就说是安全问题, 你开发的
客户端别人不敢用. 我觉得这不是问题. 从混乱中建造次序. 把不可能
变成可能. 浪费了多少生产力. java applet尽然没有大大的流行起来.
-----

2006年7月13日星期四

neoe技术小报

1. resin下使用jdk5默认的xml dom parser.
resin使用了自己的xml parser, 和jdk5的不太兼容, 比如CDATA的处理上.
以下方法可以使用jdk5默认的xml dom parser. 其它sax,xslt也有相应的属性,google一下应该能找到
<web-app>
<!-- xml -->
<system-property javax.xml.parsers.DocumentBuilderFactory=
"com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"/>
</web-app>
2. neoe发明了ObjectDirectory(C)技术, 用于取代数据库.
原理是把pojo(也就是neoe-itable bean),一个Object一个文件(使用itable-xml功能),
一个class一个目录的存放.每人Object有唯一的xid来找回.
而对象的引用也使用xid. xid是一个BigDecimal
自动save deamon可以根据负载自动调节save的频度, 已达到高效读写.
最大的好处是不用设计数据库,只要用非常简单的方法把要持久化的数据纳入ObjectDirectory
即可. 目前还不支持lazy load.每次启动JVM,数据将会全部自动读入内容.对于小型应用,
是高效的做法.
ps.
neoe从拉了一天肚子以后恢复, 发现新的一天真好. 每天似乎都是上帝赋予的新的生命.

-----

2006年7月6日星期四

公交车上

我现在还惊魂未定.
今天在公交车上又发飙一次.
算起来已经是在南京的第三次公开发飙了.
1. 市民广场和市容之类的发生冲突
2. 大厦门口和集体闹事的发生冲突
3. 公交车强行下车
今天说来都怪那两个杀千刀的, 车上人很挤. 我要下车,可是他们不下,却老抢在我前面,
我以为他们要下. 但是那个大学生没样的站在门口堵住我也不让我下.
车门就关了,我喊了"司机,开门".喊了七八声竟然不理我.整车的人有的忽视,有的说,"算了,
肯定下不去了."
我一下子怒气上升,飞快的从人群中无阻力的窜到司机跟前,吼道,"司机,开门啊.喊了那么多声都不开."(把乘客当成什么了).
不是声嘶力竭,但也是暴跳如雷.
开车的是个女司机.她似乎吓了一跳.说,"开门开门,我也没听到啊."
于是我就从前门下了车.
-----

2006年6月29日星期四

操作系统和各种人

操作系统和各种人
美国人: 使用正版Windows最光荣.
中国人: 搞个研发组,三个月后发布了世界领先的OS,但是两天后有人称代码相似度与freeBSD为99%.
芬兰人: 小样,操作系统都是我自己写的.
日本人: 我们只用win98, 而且不允许升级打补丁.
胡哥: 盖茨老弟,我要订购1万份windows xp.
sinox: 汉澳操作系统用户反应强烈:热泪盈眶!用汉澳!感觉真棒。用了汉傲,才知道什么是操作系统!
-----

博客归档

neoedmund's shared items

我的简介

ZIP Code File