NGO

曾金燕:莫以善小而不为

因为NGO的工作直接触犯了基层腐败政府官员的利益(如:医疗事故及血液感染问责,助学金及扶贫款的瓜分,负面形象影响招商,唤醒了村民的权利意识……)

阅读更多

探索Google App Engine背后的奥秘(3)- Google App Engine的简介

按:此为客座博文系列。投稿人吴朱华曾在IBM中国研究院从事与云计算相关的研究,现在则致力于云计算技术。 通过前面两篇介绍,大家应该对Google强大的基础设施有一定的了解。本篇开始介绍构筑在这强大基础设施之上的Google App Engine。 Google App Engine的介绍 由于发布S3和EC2这两个优秀的云服务,使得Amazon已经率先在云计算市场站稳了脚跟,而身为云计算这个浪潮的发起者之一的Google肯定不甘示弱,并在2008年四月份推出了Google App Engine这项PaaS服务,虽然现在无法称其为一个革命性的产品,但肯定是现在市面上最成熟,并且功能最全面的PaaS平台。 Google App Engine 提供一整套开发组件来让用户轻松地在本地构建和调试网络应用,之后能让用户在Google强大的基础设施上部署和运行网络应用程序,并自动根据应用所承受的负载来对应用进行扩展,并免去用户对应用和服务器等的维护工作。同时提供大量的免费额度和灵活的资费标准。在开发语言方面,现支持Java和Python这两种语言,并为这两种语言提供基本相同的功能和API。 功能 在功能上,主要有六个方面: 动态网络服务,并提供对常用网络技术的支持,比如SSL等 。 持久存储空间,并支持简单的查询和本地事务。 能对应用进行自动扩展和负载平衡。 一套功能完整的本地开发环境,可以让用户在本机上对App Engine进行开发和调试。 支持包括Email和用户认证等多种服务。 提供能在指定时间和定期触发事件的计划任务和能实现后台处理的任务队列。 使用流程 整个使用流程主要包括五个步骤: 下载SDK和IDE,并在本地搭建开发环境。 在本地对应用进行开发和调试。 使用GAE自带上传工具来将应用部署到平台上。 在管理界面中启动这个应用。 利用管理界面来监控整个应用的运行状态和资费。 由于本系列是专注于GAE的实现和设计两方面,所以不会对GAE的使用有非常深入地介绍,如果希望大家对GAE的使用方面有更深的理解,具体可以参看一下GAE的官方文档。 Google App Engine的主要组成部分 主要可分为五部分: 应用服务器:主要是用于接收来自于外部的Web请求。 Datastore:主要用于对信息进行持久化,并基于Google著名的BigTable技术。 服务:除了必备的应用服务器和Datastore之外,GAE还自带很多服务来帮助开发者,比如:Memcache,邮件,网页抓取,任务队列,XMPP等。 管理界面:主要用于管理应用并监控应用的运行状态,比如,消耗了多少资源,发送了多少邮件和应用运行的日志等。 本地开发环境:主要是帮助用户在本地开发和调试基于GAE的应用,包括用于安全调试的沙盒,SDK和IDE插件等工具。 应用服务器 应用服务器依据其支持语言的不同而有不同的实现。 Python的实现 Python版应用服务器的基础就是普通的Python 2.5.2版的Runtime,并考虑在在未来版本中添加对Python 3的支持,但是因为Python 3对Python而言,就好比Java2之于Java1,跨度非常大,所以引入Python3的难度很大。在Web技术方面,支持诸如Django,CherryPy,Pylons和Web2py等Python Web框架,并自带名为”WSGI”的CGI框架。虽然Python版应用服务器是基于标准的Python Runtime,但是为了安全并更好地适应App Engine的整体架构,对运行在应用服务器内的代码设置了很多方面的限制,比如不能加载用C编写Python模块和无法创建Socket等。 Java的实现 在实现方面,Java版应用服务器和Python版基本一致,也是基于标准的Java Web容器,而且选用了轻量级的Jetty技术,并跑在Java 6上。通过这个Web容器不仅能运行常见的Java Web 技术,包括Servlet,JSP,JSTL和GWT等,而且还能跑大多数常用的Java API(App Engine有一个The JRE Class White List来定义那些Java API能在App Engine的环境中被使用)和一些基于JVM的脚本语言,例如JavaScript,Ruby或Scala等,但同样无法创建Socket和Thread,或者对文件进行读写,也不支持一些比较高阶的API和框架,包括JDBC,JSF,Struts 2,RMI,JAX-RPC和Hibernate等。 Datastore Datastore提供了一整套强大的分布式数据存储和查询服务,并能通过水平扩展来支撑海量的数据。但Datastore并不是传统的关系型数据库,它主要以”Entity”的形式存储数据,一个Entity包括一个Kind(在概念上和数据库的Table比较类似)和一系列属性。 Datastore提供强一致性和乐观(optimistic)同步控制,而在事务方面,则支持本地事务,也就是在只能同一个Entity Group内执行事务。 在接口方面,Python版提供了非常丰富的接口,而且还包括名为GQL的查询语言,而Java版则提供了标准的JDO和JPA这两套API。 而且Google已经在今年的Google I/O大会上宣布将在未来的App Engine for Business套件中包含标准的SQL数据库服务,但现在还不确定这个SQL数据库的实现方式,是基于开源的MySQL技术,还是基于其私有的实现,这是一个问题。 服务 Memcache Memcache是大中型网站所备的服务,主要用来在内存中存储常用的数据,而App Engine也包含了这个服务。有趣的是App …

阅读更多

诸哥:胡温新政进入“紧急状况”:严打目标指向民众反抗行动的潜在组织

曾被许多人寄以厚望的“胡温新政”即将进入第九个年头。八年来,“胡温庸政”的冷酷现实不仅早已把人们当年的期望变成了彻底失望,而且,“胡温庸政”造成的严重后果正在转化成越来越多的不满和愤怒。看来胡锦涛对此有相当清楚的认识,他最近作出了一个不同寻常的决定,那就是宣布“全国公安开展为期7个月严打整治行动”。 正如网友指出的,“严打”是一个中国人才懂的怪词。这个词来自1983年“依法从重从快严厉打击刑事犯罪活动”。自那次以来,中国人从数次经验中懂得,所谓“严打”,就是政府可以置法律程序于不顾,“从重从快”地打击“犯罪活动”。本期《经济观察报》为此次宣布“严打”发表社论,“严打应是公正基础上的效率”。就是基于过去的经验,对政府发出了婉转的警告。 不过,社论的作者当然明白,政府敢用“严打”一词,就没把公正二字放在心上。社论的真实意图是在告诉当权者,目前中国正在发生的“有组织犯罪和个人激情犯罪”的新趋势,“与人口大量流动、行政权力存在寻租空间、贫富差距拉大、个体诉求得不到回应等都有紧密联系”,“而这些,显然不是靠严打就能解决的”。 胡锦涛难道不懂这个道理吗?当然不是。他在此时宣布“严打”,与薄熙来重庆打黑一样,都有明确的政治目的,只不过各自的政治目的不同。薄熙来的一个重要目的是争取民望,因此,他在打击黑社会的同时,剑锋还指向了与黑社会勾结的公安和司法机构。而胡锦涛此次“严打”,绝不会指向普遍腐败的执法和司法机构。恰相反,他的一个重要目标是指向那些民众反抗行动的潜在组织者和领导者。 有消息说,就在宣布此次“严打”的次日,北京维权律师倪玉兰被警方非法骚扰、拘押;15日晚上,北京NGO活跃人士苏雨桐被警方非法抄家、拘押,同时热心于救助访民的刘德军被从家中带走并遭暴力殴打,享受“黑头套”待遇;6月16日,也就是中国传统端午节早上,人权律师唐吉田被朝阳国保郁军带队围堵家门;其他一些人权活跃人士也收到警方的关切电话,被询问在哪里、有无活动计划。联想到最近一段时期的罢工风潮,人们不难得出这样的结论,此次“严打”的一个重要政治目的,就是要防止更多群体抗议事件的发生。 虽然中国的民众并不能知道这些迫害事件,但他们对当局“严打”的真实意图非常清楚。在网民对当局宣布“严打”的新闻评论中,我看到很少人对当局的决定表示支持。网管一定删除了不少激烈的评论,但从剩下的评论中,第一条就写道: “中国(是)一个神奇国度,要看笑话吗?看中国吧。真丢人,法律有毛用。不出事你们(警察)天天打麻将,出事多了就对城中村啊什么什么的开刀。” 第二条是一个网民表示支持打击赌博和高利贷,但另一个网民马上评论道:“源头呢?哪个赌场,哪个放高利贷的没背景啊?” 一条大胆的评论得到了比较多的支持。这条评论是: “(严打)做给老百姓看的,是拿老百姓开刀的,是打那些没有背景的,没有任何势力的犯罪,有本事的话打几个有背景的黑势力给老百姓看看,不吓死你们这些严打的//真正的黑社会就是你们这些披著人皮的狗,用正义做挡箭牌为满足你们自己的私欲/最无耻的是你们”。 胡锦涛是不会去看这些评论的,温家宝则有可能。温家宝现在更加注意显示自己的亲民形像。端午节那天,他不仅特意看望农民工,并且要求各地政府“对待年轻农民工要像自己孩子一样”。从网上评论看,这番话赢得不少赞赏。但谁知其中有多少来自“五毛党”呢?有一条评论显然是真话:“说得是好,但事实很残酷”! “胡温新政”的事实确实非常残酷,胡温的平庸和无能已经把中国带到了危机全面爆发的边缘。以至于胡锦涛不得不以“严打”为名进入事实上的紧急状态。他这样做的危险就在于,“胡温庸政”由此可能会变成“胡温乱政”,以至后面的人更加难以收拾。 来源: http://news.creaders.net/headline/newsViewer.php?nid=435901&id=991073&dcid=5

阅读更多

搜救人员找到澳洲矿业大亨飞机残骸

澳大利亚首富肯·塔尔博特也在飞机上 澳大利亚一组矿业高级管理人员乘坐的一架飞机在西非失踪后,据称,飞机残骸已经被找到。 喀麦隆新闻部长说,已经发现9到10具尸体,找到生还者的希望已经非常渺茫。 这架运载了11人的飞机星期六从开麦隆飞往刚果共和国途中失踪。 澳大利亚首富肯·塔尔博特也在飞机上,此外还有5名澳大利亚人,一名美国人,两名英国人和两名法国人。 他们离开喀麦隆首都雅温得去参观在刚果的一处偏远的铁矿项目。 民航官员说,飞机离开雅温得后一个小时就与控制塔失去联系。 飞机是澳大利亚矿业公司桑德斯资源租赁的。 公司一名前任高管说,由于要前去参观的地方极其偏远,因此不得不打破公司惯例,让这么多公司高层人员同乘一架飞机。

阅读更多

CDT/CDS今日重点

十月之声(2024)

【404文库】“再找演员的话,请放过未成年”(外二篇)

【404媒体】“等帘子拉开,模特已经换上了新衣”(外二篇)


更多文章总汇……

CDT专题

支持中国数字时代

蓝灯·无界计划

现在,你可以用一种新的方式对抗互联网审查:在浏览中国数字时代网站时,按下下面这个开关按钮,为全世界想要自由获取信息的人提供一个安全的“桥梁”。这个开源项目由蓝灯(lantern)提供,了解详情

CDT 新闻简报

读者投稿

漫游数字空间