2010来了

        今天去医院看望住院的爷爷。去的时候他还在休息,不一会就坐了起来。        爷爷说,家里有个新照相机(七八年前买的,一直没打开用),放那可惜了,有时间让我教他用用;现在院子里统一要换数字电视,可两个遥控器他用不来,他只想要原来的六个台,中央台,陕西台和西安台,看看新闻听听秦腔就可以;到现在也没摸过一下电脑,现在年轻人很懒,把自己的脑子用好就行了;以前去日本,东京的包子要15块钱一个,不过街道很干净,可以席地而坐,可惜没去看富士山;刚工作的时候工资是4块钱,自己是写文章的好手,但现在同样的文章却很难看懂,不信拿我的论文去给他看看;家里的东西多,过去攒了好多小东西,其实到现在也一直没用上,回去就好好清理一番……        爷爷喝了两杯茶水,觉得很香,下午阳光很好。        有一首诗叫《老来难》,相传是唐代杜牧公元775年时候所作。语言通俗,描述细腻,道尽老年人的生活特点和万般苦痛,劝人要孝敬老人,尊重老人,并委婉告诉人们,人人都要经过老年这一阶段,孝敬老人也是尊重自己。我找到了一个小河演唱的版本,作曲也是小河。 [youtube=http://www.youtube.com/watch?v=p38vg-PCKu0]         歌曲在上面,词在这里:老来难,老来难,少年莫把老人嫌。当初只嫌别人老,如今轮到我头前。千般苦,万样难,听我从头说一番。耳聋难与人说话,插七插八惹人嫌。雀蒙眼,似鳔粘,鼻泪常流擦不干。人到面前看不准,常拿李四当张三。年轻人,笑话咱,说我糊涂又装憨。亲朋老幼人人恼,儿孙媳妇个个嫌。牙又掉,口流涎,硬物难嚼囫囵咽。一口不顺就噎着,卡在嗓喉噎半天。真难受,颜色变,眼前生死两可间。儿孙不给送茶水,反说老人嘴好馋。鼻子漏,如脓涎,常常流落胸膛前。茶盅饭碗人人恶,席前陪客个个嫌。头发少,顶门寒,凉风飕的脑袋酸。冷天睡觉常戴帽,拉被蒙头怕风钻。侧身睡,翻身难,浑身疼痛苦难言。盼明不明睡不着,一夜小便六七番。怕夜长,怕风钻,时常受风病来缠。老来肺虚常咳嗽,一口一口吐粘痰。儿女们,都恨咱,说我邋遢不像前。老得这样还不死,你要在世活千年。脚又麻,腿又酸,行动坐卧真艰难。扶杖难行二三里,上炕如同登泰山。无心记,糊涂缠,常拿初二当初三。提起前来忘了后,颠三倒四惹人烦。年老苦,说不完,仁人君子仔细参。莫要嫌,莫要嫌,人生不能常少年。今日少年转眼老,人人都有老来难!        前些日子一个好朋友送给我一本龙应台的《孩子,你慢慢来》,问我是否同意书中的观点,我看完后觉得同意得不能再同意了。我顺便在推荐一本书《苏菲的世界》,最近看过的两个动画片《暴力云与送子鹤》,《Mary and Max》,送给有童心的人。又有谁没有童心呢?        老人和小孩,都是那么的可爱,都一样需要关怀和照顾。        前一阵听广播,有个人失恋的同时又丢了工作,他说难道世上还有比我更可怜的人么?我觉得真没有了,如果你自己觉得你是最可怜的人,那你一定就是了。高中的课文《假入给我三天光明》,也许还体会不到失明的苦楚,可是“假如给你三天黑暗”呢?如果坚持闭着眼睛或者带着眼罩活动一天,那一定会令人抓狂的。有时我会想,如果将来我失明了,或者截肢了,我能够再做些什么呢?像海伦凯勒那样写书么?不能。像周云蓬那样去写歌么?不能。以前想到这些我就觉得可怕,害怕自己失去一些东西以后变的一无是处。但现在我至少想到了一条出路,我可以去边远山区教书。这样就能够挽回一些自己的愧疚之心,因为每当在电视上看到那些老师的事迹后我都会觉得自己好像欠谁点什么。在那里可以做一个真正意义上的老师,没有学术造假没有利益纠纷没有惺惺丑态没有虚伪善变,每天一看到孩子们渴望知识,渴望新鲜的大眼睛,就恨不得把自己的一切都掏出来全给他们。有东西吗?有一些。够吗?不够。所以至少为了这个目的,在自己身体还健全的时候得努力在积累点东西。        昨天把越狱最后几集看完了,主角们逃亡了四年后终于可以休息了。发现最后结尾的地方很熟悉,突然想起来凡是有关自由的影片最后往往都用蓝蓝的大海作为结尾。《越狱》,《肖申克的救赎》,《当幸福来敲门》,《碧海蓝天》……李开复说人的价值不在于拥有什么,而在于他留下了什么。仔细想想我好想没给谁留下多少东西,但是我觉得这也不要紧,因为我至少不用疲于奔命,至少衣食无忧,至少身心健康,这样就还有机会,还有机会在明年的时候留下些东西。farewell,2009!

哥本哈根疯会

        持续了两个星期的哥本哈根气候峰会今天就要结束了,可各国仍然没能达成具有实质性的共识(链接1,链接2)。说到底,192个国家和地区的代表,11个利益集团,各自都在坚持自己利益的情况下所做出的让步根本无法促成一个实质性共识。对于这点我是心有余力不足哇。        只能在这里给大家提供一些客观、公正的消息来源,希望可以有助于大家更好的了解这个会议:        Q&A;: Copenhagen climate change conference 2009,来自英国卫报,有:什么是哥本哈根气候峰会,主要参与方有哪些,通过它本想达成什么共识,争论主要在哪。        Q&A;: The Copenhagen climate summit,来自BBC新闻,与上面互为佐证,证明它们的观点都没有失实。        Who’s at the Climate Talks, and What Do They Seek?,来自纽约时报,参加峰会的各个利益集团,它们的背景,各自想要什么。值得注意的是,中国已经在2007年超越美国成为全球最大的温室气体排放国家。        Global Warming,纽约时报的专题,从其中能更加全面地了解全球气候变化的背景。        土摩托日记,非常值得尊敬的一位老师,自己亲自参与峰会,但未获记者证,只能尽力进入会场,为大家带来前方报道。        ps:因为这篇文章,我觉得看新闻还是得全面些,避免因为信息获取不真实而歪曲了对事实的看法。        pps:假如我是一只北极熊的话,我会这么想:原来再自己的地盘上玩耍是多么快乐的事情,不用写作业,不用买房子,饿了的时候就下水去捕鱼吃,想吃什么捉什么,吃饱了睡一觉,起来继续玩耍;可现在呢,我想吃的那种鱼怎么越来越难找了?玩耍的地方怎么越来越小了?不时的有巨大的铁家伙游入我的视线,它们是哪来的呢?还有就是,现在天气怎么变的这么热啊!对于我的孩子,关于这些,我能告诉她们什么呢?她们要问我的话,我也只好说:哎,你老爸我也搞不清楚这是咋回事呀,还是多练练游泳吧,以后游泳的机会可能会越来越多了,sigh…

逼宫

        逼宫(来自百度百科):指大臣强迫帝王退位。也泛指强迫政府首脑辞职或让出权利。最近看了两则关于此关键词的新闻,网上评论很多,就不发表愚见了,记录一下。        新闻1:外媒关注中国天然气荒        本人按一下:中石化、中石油两公司顶住巨大压力,竭尽所能终于保证了千千万万人民用气需要,感谢他们八辈祖宗,好人有好报,祝他们一路走好。        新闻2:杭州楼市频频被开盘        再按一下:开发商们真不容易,为了不让群众们饱受寒风吹袭,宁可顶着失去信誉的压力提前开盘,好人有好报,也祝他们一路走好。

This is it

        即使你一直很努力,极力想要改变一些东西,但最终不得不屈服于弄人的命运。        Iverson走到了自己的一个十字路口。        真正喜欢上篮球这个运动是在2000年的时候。中考前的几天,看到了76人与湖人的总决赛,看到了传说中的Allen Iverson。NBA中190以下的控卫并不多,虽然作为96年状元,但身高只有183的Allen,进入联盟的时候就注定了他与别人差了一大截,更别说其他位置的球员了。但他不服输的性格时刻提醒着自己一直在努力,甚至是拼命,往往要不顾一切的冲入禁区,直面身高甚至超过自己半米的中锋,然后把球送入篮筐。勤奋的练习加上顽强的性格,吸引了很多上进的年轻人。        但也是因为他的性格,给了他一路走来的寂寞。他会靠自己的努力去带动全队,落后时把责任都抗在自己肩上,拼尽全力去和敌人肉搏,勇气可嘉,但结果有好有坏。有人批评他不信任队友,但在他看来是没有找到能够依靠的人。如果他只想做一名角色球员,放弃自己对总冠军的追求,那凭他的能力应该很容易获得满足。但13年如一日他坚持着自己对冠军的追求,大家看到的是他耀眼的数据,但只有他自己知道一路走来吞咽了多少苦果。        他也曾与自己的梦想无限接近过。只有一次机会,他站在了总决赛的舞台上,眼前的奥布莱恩奖杯对于他来说就是莫大的幸福,触手可及。但他没能完成the one shot。因为:1、他不够成熟。他之前没有任何总决赛经验,仅凭着自己的想象去努力,拥有更多经验的OK组合变将梦想从他手上抢走了;2、客观条件严重限制了他的发挥。虽然穆托姆博正值当打之年,但与斯诺一样缺乏进攻能力,麦基也只能给他有限的帮助,对手又丝毫不给他更多的机会,注定了他只能败走洛杉矶。也许他在退役时也不能再拿到总冠军了,没有抓住那次绝好的机会,以后留给他的便是无限的遗憾。        从今往后,他也许会在继续打球,但已经没有当初的决心和激情。即使他在某个队做替补,拿到了总冠军,那种感觉也会与他当初的追求相去甚远。一个对冠军如此渴望的人,虽然努力和拼搏,但终究还是只能眼睁睁看着别人捧走奖杯…        对于他,扼腕痛惜,但命运不会同情他,像MJ的纪录片名一样,this is it,到此为止吧。        贴上CCTV5的制作的片段,《离歌》作为bgm,再合适也不过了。 [youtube=http://www.youtube.com/watch?v=hcZD4X_pfhg]         在命运面前,你不得不跪下。

Python魅力之地理数据快速处理方法

        Python作为一种成熟的脚本语言,发展势头迅猛,长期徘徊在“编程语言谱”排行前5的位置,在脚本语言中仅次于php。通过Python,开发人员可以快速试验一个想法、研究一种对象属性或不同算法,而无需编译、执行和测试任何代码。正是因为跨平台、简洁、优美的特点,它也如同GIS应用渗透于各各个行业一样,渗透在科学计算的各个领域。在GIS领域,几乎可以说开源言必称Python;而ArcGIS则将Python称为the scientific programming language for GIS:ArcGIS Server的猛将Geoprocessing Service依赖于Python,从9.4将Python IDE集成到ArcMap中也可见一斑。        前一阵Flyingis贴出了一篇类似的文章,不过还是通过动手完成一个实例,来看看它在ArcMap中的数据快速处理能力吧。描述:上传到Panoramio的照片都会有位置信息(经纬度坐标),有些朋友非常可敬,上传的照片数量可达上万张。分析一下某个用户拍照的活动范围,是件有趣和有意义的事情。思路:1、利用Panoramio的API,获取指定用户的所有照片信息;2、将关心的信息,比如作者、照片名称、照片文件链接提取出来,并将其存储到地理数据库中。        第一步:获取照片信息。先看一下Panoramio的API,REST风格,返回JSON字符串。比如通过http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public&from=0&to=20&minx=-180&miny=-90&maxx=180&maxy=90&size=medium,即可按点击次数排序获得世界范围内所有受欢迎的照片。{ “count”: 773840,”photos”: [ { “photo_id”: 532693, “photo_title”: “Wheatfield in afternoon light”, “photo_url”: “http://www.panoramio.com/photo/532693”, “photo_file_url”: “http://static2.bareka.com/photos/medium/532693.jpg”, “longitude”: 11.280727, “latitude”: 59.643198, “width”: 500, “height”: 333, “upload_date”: “22 January 2007”, “owner_id”: 39160, “owner_name”: “Snemann”, “owner_url”: “http://www.panoramio.com/user/39160”, }, { “photo_id”: 505229, “photo_title”: “Etangs près de Dijon”, “photo_url”: “http://www.panoramio.com/photo/505229”, “photo_file_url”: “http://static2.bareka.com/photos/medium/505229.jpg”, “longitude”: 5.168552, “latitude”: 47.312642, “width”: 350, “height”: 500, “upload_date”: “20 … Continue reading Python魅力之地理数据快速处理方法 »

哥斯拉拉拉拉拉拉

        为了弥补前两天看《2012doomsday》造成的精神损失,今天又找了同学推荐的《哥斯拉》来看,看的我好开心!从头笑到尾…《阿波罗13》《独立日》《哥斯拉》简直是一个模子里刻出来的,结局都是众人鼓掌,拥抱,一点悬念也没有。跟所有的动作片一样,开始好人很厉害,遇到一个boss,被打,爆发然后小宇宙,灭掉boss,或附加营救美女。我总想有这么一部影片,开始好人很厉害,遇到一个boss,被打,然后小宇宙没能爆发,壮烈牺牲,或附加美女被擒…也许这样的电影更能教育人们消灭坏人的重要性,或者大家都努力做个好人也不一定呢。

ArcGIS API for Silverlight/WPF 1.1版本发布

        地址:http://resources.esri.com/help/9.3/arcgisserver/apis/silverlight/help/Whats_New.htm        里面有很多重要变化,能够从各方面提高大家的工作效率: 开发环境必须是Silverlight 3,Silverlight 2不再支持。这是因为sl3版本中多了很多重要的功能,arcgis api for Silverlight需要利用它们。包括behaviors,三维,element binding等。 下载的API变成了可执行的安装包。之前版本的API都是大包的dll,自己引用就行,1.1版本需要在vs和blend里面进行配置,使得我们的开发工作变得更容易,比如在blend中对ArcGIS的控件进行拖拽操作。 支持在Blend 3中进行可视化设计。至少大家不需要为地图等控件的布局头疼了。详见:Working with Expression Blend。 Silverlight程序模板。安装1.1版本API后,会自动在VS2008和Blend 3的新建工程中各创建一个模板程序,方便大家的开发工作。 新的ESRI.ArcGIS.Client.Behaviors.dll库,充分利用Silverlight 3的Behavior特性。封装一些常用的鼠标操作,降低开发难度和工作量。具体请参见在线例子。 Toolkit命名空间中新的FeatureDataGrid和MapProgressBar控件。见其名,知其意。对于要展示图层属性表的开发者来说,前者再合适不过了。具体可参见在线例子。 ArcGISDynamicMapServiceLayer直接返回MIME数据,而不是生成图片的url;且输出支持PNG8,PNG24,PNG32,JPEG4中格式。这样就省去了一步获取生成图片的请求,提高效率。 图层加载失败的时候自动抛出异常。Layer的InitializationFailed事件不再沉默,估计是简单的问题困扰了太多人,这算是比较贴心的一个改变。 ArcGISImageServiceLayer输出支持PNG8,PNG24,JPEG3中格式。 全屏视图下支持鼠标滚轮操作。 FlareClusterer属性可在runtime时用代码进行设置;MapTip控件可设置消失的延迟时间。         此外,还新上线一个Symbol Gallery,里面定义了很多漂亮有用的symbol,并带有xaml代码,大家可以拿来即用。

豆瓣里的直角三角形

        为了证明自己还没有out,今天找了《2012》来看,结果越看越难看,上豆瓣看评论,发现自己搞错了,看的是《2012 Doomsday》。居然还有这样两个电影名。。。后者在豆瓣上的评分是个直角在下的直角三角形,这个三角形表达的含义就是:差到家了。        浪费了1个多小时的时间,要不然我会用这些时间来玩《植物大战僵尸》。

地理信息的另一种表达方式–Cartogram地图

        先来看一则旧闻:英科学家绘制新世界人口地图 中印两国最突出        下面是几张新闻里的地图:        第一张图中可以看出,目前时间上人口最多的中国和印度被表达的很夸张,但这种图形上的夸张恰恰很好的表达了两国人口与其他国家人口数量的相对关系。这种地图被称为Cartogram: The geometry or space of the map is distorted in order to convey the information of this alternate variable.         为了要强烈表达地图中某种属性信息,而将图形进行一些扭曲,而扭曲的重要原则就是不改变原图形的拓扑关系。        那么在ArcGIS Desktop中如何做出这种地图呢?请到ArcScripts网站下载这个免费的工具,安装好后它会出现在ToolBox中。它由密歇根大学的 Mark Newman和Michael Gastner开发完成。压缩包中已经包含了详细的使用说明和实例数据,下面是自带数据做出的一张2007年世界各国GDP总量地图:        再次提醒,当你想突出地图上的某个属性信息而制作一张令人印象深刻的专题图时,记得试试这个工具。别忘了它适用矢量、栅格两种数据,而且可以做出经过两个或多个属性变量影响的cartogram地图。        利用ArcGIS Desktop和这个工具,我们不是也作出了英国科学家才做出的地图吗:)

ArcGIS中的线性参考/动态分段技术(三)几个Linear Referencing应用场景在AGS中的实现

        现在来实现上面提到的3个功能。1、对于某条公路上的一点进行Identify操作,要求返回该点在公路上的桩号值:        以Silverlight API为例。为了在服务器端使用ArcObjects,在Asp.net工程中添加一个名为LinearRef的Silverlight-Enabled WCF Service,在LinearRef.svc.cs文件中添加以下代码:namespace RoadDycSeg.Web.WCF{ [ServiceContract(Namespace = “”)] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class LinearRef { public IRouteLocator2 pRtLocator = null; ESRI.ArcGIS.Server.IServerObjectManager pSOM = null; public ESRI.ArcGIS.Server.IServerContext pServerContext = null; public LinearRef() { ESRI.ArcGIS.ADF.Identity identity = new ESRI.ArcGIS.ADF.Identity(“ArcGISWebServices”, “yourpassword”, “”); ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection agsconn = new ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection(“localhost”, identity); agsconn.Connect(); pSOM = agsconn.ServerObjectManager; pServerContext = pSOM.CreateServerContext(“shaanxi”, “MapServer”); ESRI.ArcGIS.Carto.IMapServer2 pMapServer = pServerContext.ServerObject as ESRI.ArcGIS.Carto.IMapServer2; ESRI.ArcGIS.Carto.IMapServerObjects2 pMapServerObjects = pMapServer as ESRI.ArcGIS.Carto.IMapServerObjects2; … Continue reading ArcGIS中的线性参考/动态分段技术(三)几个Linear Referencing应用场景在AGS中的实现 »