2010年3月8日星期一

对于网吧门背后的更多思考

  关闭网吧不只是一个笑话,最近周围的朋友讨论这件事情,我们不应该仅仅把眼光放在事件本身,不要只是享受那种围观和嘲笑的乐趣,背后的东西还有更多的东西值得我们去思考。

  事件的起因是全国政协委员、陶然居饮食集团董事长严琦在某媒体的报道中,表示将会提议政府关闭所有私营网吧,由政府来经营管理。在网上引起轩然大波,严琦也受到大多数网民的质问,甚至有打抱不平的黑客直接把她公司网站给黑了。

  后来严琦出来澄清:她的提案里根本没有提“关闭所有网吧”,她的原意是“关闭非法网吧”。

  焦点一:严琦为什么要做这样一提案?

  根据媒体披露的报道来看,严琦多半是说过这话的,因为媒体提供的都是对话实录,所以这是毋庸置疑的。不过很多人就在猜疑了,难道堂堂政协委员就这么一水平?

  严琦是重庆人,做餐饮出身,旗下的陶然居饮食集团是重庆的知名品牌。她高中学历,具体的出生日期不清楚,不过估计应该是七零年代生,现在已近不惑之年。

  一个女人,一个学历不高的女人,可能她自己的孩子受到过网吧的困扰,或者她周围的朋友有过这种经历,所以她提出这样的提案是情有可原的。我们要提高社会的宽容度,能够容忍各种异见的存在,如果全都是一个方向了,那还协商什么。

  焦点二:公立网吧是不是苦口良药?

  首先需要确认的是,如果关闭所有私立网吧将会影响巨大,导致包括就业问题在内的一系列问题,实施过程中可能会遭遇巨大阻力。

  另外,在蓝极速事件之后关于公立网吧的探索就已经开始,不少地方都开设了绿色网吧,但是管理落后、配置低劣、长期亏损等问题处处可见,而且很可能催生各种其他问题。

  所以,公立网吧应该解决的是如果自造血生存下去,和私立网吧站在同一起跑线,通过合理的市场竞争来优化网吧市场秩序。同时目前网吧出现的种种问题完全是因为有法不依、执法不严造成的,加强对各地监管部门的督促才是正途。

  焦点三:陶宏开为何再次哗众取宠?

  对于陶宏开此人,他是美籍华人,著名社会学家、教育学家,素质教育积极倡导者,华中师范大学特聘教授,是著名的美籍爱国人士。(via)

  头衔够长,但是纯粹一为名为利的主,以前的网瘾事件之后大火,频繁出现在各大媒体甚至综艺节目,如果你把自己定位为一个学者,就应该去避嫌。而事实上的状况是,他名利双收。

  昨天看到搜狐IT的报道(陶宏开称网吧90%违法 关闭符合民族最高利益),发现此人愈发地面目可憎了。说事情全凭个人喜好,毫无学究的深度和风度。

  有时候真想当面问他一句:陶教授,是不是把所有网吧关闭之后所有青少年问题就解决了?青少年的沉迷网络原因的根源还是在社会环境与家庭教育,以及互联网发展初期的不完善造成的,片面去看待和解决只能够激化矛盾。

网吧门

  ——————结束的分割线——————

  严琦的提案最终也没提关闭所有私立网吧,这事儿除了让大家乐一乐之外就没什么悬念了。毕竟,谁都不愿意去上个网还得去拍照登记(备案拍照), :-D 。

  来源:XJP投稿,原文地址

2010年3月6日星期六

Panoramio相册支持Picasa网络相册上传

  Panoramio最近更新了几项功能,一个是Panoramio帐号和Google帐号可以关联了,其次是支持从Picasa网络相册同步照片到Panoramio了,此外Panoramio支持以用户名做为照片的URL地址了。

  Panoramio关联Google Picasa

  如果用户想要将自己Picasa网络相册的照片上传到Panoramio,首先照片需要有地址位置,例如使用支持GPS的手机拍摄,或者在Picasa中标记照片坐标。照片有了坐标后,打开该照片的页面,会在右侧看到一个“上传到 Panoramio”的链接,第一次使用的时候,系统会要求用户将自己的Google帐号和Panoramio帐号进行关联,输入Panoramio帐号的密码即可关联,关联之后,即可将Picasaweb的照片复制到Panoramio,速度非常快。

Panoramio相册支持Picasa网络相册上传

  Panoramio网络相册的严厉条款

  Panoramio用户的图片总空间为2G,单个照片最大允许5M大小,但需要注意的是,Panoramio相册的计划政策比Picasa网络相册要严格的多,用户使用的时候需要谨慎,以防自己的帐号被Panoramio删除。

Panoramio相册支持Picasa网络相册上传

  Panoramio相册的计划政策除了包括所有Picasa网络相册的政策,例如不能上传色情和猥亵内容的照片,不能上传宣扬仇恨和暴力内容的照片,不能上传没有版权的照片等等之外,还包括,用户不能在Panoramio上传非照片的图片,例如LOGO、横幅广告、截屏等,不能上传包含广告宣传的图片等。

  除此之外,Panoramio是一个景色控的相册,不建议用户上传包含人物、汽车或者室内的照片,这样的照片即使含有地理标志,也不会出现在Google地图中。

  如果你想让自己的Panoramio照片被Google地图收录,那么照片必需:

  1、包含地理坐标,没有坐标的照片肯定不会被收录。

  2、照片不要包含人物肖像,照片的主体不要是人、宠物、动物、植物、花卉、特写或标志(LOGO)等。

  3、照片不要是活动类照片,例如展览、音乐会或游行等。

  4、照片不要是室内拍摄的照片。

  5、不是拍摄出来的照片不收录,如绘画、标志、数字图像、拼贴画等。

  因此,通常我在Panoramio上传的照片都不含人物,只有风景,以配合Panoramio“景色控”的癖好,其他包含人物的照片都上传到Picasaweb,使用Picasa比Panoramio的优越处,在于Picasa客户端照片上传很方便,速度快,可预览,支持同步等等,功能很强大。做为对比,Panoramio的照片上传真是非常糟糕的用户体验。而使用Panoramio的优点在于,照片通过审核之后,会出现在Google地图上,利于照片的传播。

  除此之外,Panoramio现在支持用户的相册地址使用用户名了,用户登录到Panoramio之后,在“设置”里即可修改,例如我的Panoramio相册地址就是: http://www.panoramio.com/user/williamlong

  访问Picasa网络相册

  很多用户会发现,直接访问用户在PicasaWeb的网络相册是正常的,但却看不到图片,其实,我们可以通过修改HOSTS的方法正常显示PicasaWeb的图片,需要在Hosts文件中增加的内容如下:

203.208.39.104 lh1.ggpht.com
203.208.39.104 lh2.ggpht.com
203.208.39.104 lh3.ggpht.com
203.208.39.104 lh4.ggpht.com
203.208.39.104 lh5.ggpht.com
203.208.39.104 lh6.ggpht.com

  增加完之后,重启浏览器,PicasaWeb的图片的图片就可以正常显示了,例如我的PicasaWeb的相册地址: http://picasaweb.google.com/williamlone

  数码相机支持地理位置的新思路

  目前Panoramio和Picasa相册均支持照片的地理位置显示,但是目前市场上主流消费级数码相机(如佳能500D)都不支持照片的经纬度信息,虽然大多数支持AGPS的手机(如iPhone、N82等)都支持手机照片的经纬度,但是我不想用手机来拍照,因为手机照片质量太差了,并且短时间内是无法追上数码相机。

  如果设计这样一种基于GPS基站定位的手机软件,在运行时先调整时间和相机一致,然后自动通过AGPS每分钟记录一次此时的经纬度,最后能和数码相机连接,修改数码相机里拍摄的照片,增加经纬度到照片上。这样就已最为低廉的成本实现了数码相机的地理位置标记。

  因此我在推特提问,咨询有没有这样的手机软件,发布信息后,发现很多用户也有类似的需求和反馈,以下是部分用户的反馈:

  lspqsea: 用捷拍相册这个软件可以把GPS每个轨迹的时间和照片拍摄时间同步然后将那个点的经纬坐标保存进入照片的exif里 将带有经纬度exif的照片上传到Panoramio就可以在googleearth里看到了

  yskin: 我用BeeLine GPS软件打开GPS记录轨迹文件,然后回来后用GPicSync软件把经纬度写入照片。

  zeroomega: 手机目前只听说过能给手机拍摄的照片打上坐标的软件。 S60上的是GpsCam.能够修改数码相机里的没见过。

  nenvarchi: 要是WM系统,可用GPS Tuner记录轨迹,在电脑上用GPicSync同步照片经纬度。手机和数码相机直接连接挺麻烦。

  jiangpeng: locr GPS Photo

  ecolizx: 请登录gpsed.com,选择一个适合你手机型号的客户端,经过我的黑莓8310测试这是非常好用的一款手机gps软件

  gaoming: S60的话,可以看 GPSED.com

  lucadtoni: android的footprint有类似功能。

  quanchen: 我有一个GPS模块可以提供这样的功能,自动记录轨迹并有软件支持同步经纬度到照片。软件叫TimeMachineX

  viaj: 有类似的.忘记了具体软件名. 去无忌搜索GPS吧,好象在那有介绍. 其工作原理:手机/PDA运行软件记录GPS信息,把信息导出,再导入到相片的EXIF中。

2010年3月5日星期五

Twitter的100亿条信息带来的BUG

  今天上午的Twitter信息统计显示,Twitter信息发送总量已经突破100亿条。此时距离Twitter信息总量突破50亿条仅过去5个月。

  这个消息对Twitter来说是个好消息,但对于使用我先前开发的GAE同步程序的用户来说是个灾难,因为原先程序有个BUG,在Twitter信息量大于100亿条的时候会出现,导致用户的Twitter的ID号码在10000000000之后的信息会反复发布。

  造成这个问题的原因是因为原先的数据排序通过id号进行,当id号升到11位的时候,该数据的排序错误,反而排在10位的id号后面。

  目前我已经做了一个补丁程序twitter.py,修正了这个错误,使用时间来进行排序,彻底解决了这个问题,原先使用我这个程序的用户,请下载最新的twitter.py代码后重新发布,就会解决信息重复同步的问题。

  手动修改方法:找到id=db.StringProperty()一行,在后面增加一行created = db.DateTimeProperty(auto_now_add=True) 。找到msg=db.GqlQuery("SELECT * FROM Twitter ORDER BY id DESC")一行,将其修改为msg=db.GqlQuery("SELECT * FROM Twitter ORDER BY created DESC"),最后使用appcfg.py更新即可。

  项目地址:http://code.google.com/p/twitter-feed/

  SVN Checkout地址:http://twitter-feed.googlecode.com/svn/trunk/

2010年3月4日星期四

Wordpress的RSS“实时”了

  据WordPress官方博客报道,WordPress已经正式支持了PubSubHubbub(有些人称其为PuSH),这种更新方式可以在谷歌阅读器中实时阅读到用户的博客更新,在大多数情况下,用户点完发布按钮,支持PubSubHubbub的系统(如Google Reader、FeedBurner等)就可以自动获取更新的RSS内容。

  现在,在WordPress.com上托管的1050万个博客已经自动支持PuSH了,其工作模式是后台自动执行,用户不用做任何配置即可使用,实现了实时RSS的功能。

  对于使用WordPress.org的程序自己搭建博客的用户,WordPress也推出了一款官方的PuSH插件:PuSHPress,推荐大家使用这个官方插件来支持PubSubHubbub功能。

  除此之外,Wordpress.com目前的博客功能也很强大,支持邮件发布文章(工具 - Post by Email)和Google Webmaster验证(工具 - Webmaster Tools Verification),要是能支持免费域名绑定的话,那就可以完全抛弃Google Blogger了。

  既然WordPress.com支持PuSH,而且支持邮件发布和Google Webmaster验证,那么用户现在可以发送全文邮件到自己的WordPress实时通过邮件发布全文的Buzz了。此外,由于ping.fm支持Wordpress.com的更新,因此可以通过Twitter - GAE - ping.fm - Wordpress.com - Google Buzz的方法实现实时同步Twitter信息到Buzz,这个方法不用输入Google账户的密码,有效的保护了Google账户的安全,且同步速度非常快。感谢Google的PubSubHubbub协议。

  PubSubHubbub项目是Google的工程师开发的一种协议,可以在ATOM和RSS更新的时候,订阅者能实时得到更新,实现一种基于RSS Feed的类似Twitter的实时效果。

  另求证一下,我这里好像可直接访问WordPress.com的博客,例如 williamlong.wordpress.com ,其他人也可以吗?

自定义Google Analytics导出数据功能

  Google analytics支持将报告中的数据以四种格式导出:PDF - 便携式文档格式;XML - 可扩展标记语言;Excel (CSV,CSV for Excel)- 逗号分隔值;TSV - 制表符分隔值。但在导出时,Google analytics只提供了10,25,50,100,250和500六种等级供选择。并且限制一次最多只能导出500条数据。

  有时会感觉不方便,比如在导出PDF格式时我们只需要前面的9条数据,或者是12条数据。而在默认的选项中我们只能选择10或者25这两个数量进行导出。导致报告上同时显示着一些无关的数据。又或者导出流量来源中的关键字报告时,我们需要一次性导出500条以上的数据时必须要分两次导出,如果是上万的数据就更麻烦了。

  其实我们可以通过修改google导出数据的URL来自定义导出的数量,并突破500条的限制,一次性导出50000条数据。下面具体介绍一下如何操作。

  通常我们导出数据的步骤是:

  1、打开要导出数据的报告。

  2、在报告底部选择显示的行数(也就是要导出数据的行数。)

  3、点击顶部的Export,选择导出的格式。

  4、点击导出的格式后,google会新打开一个窗口,并弹出保存文件的对话框。

  5、选择文件保存路径后,开始下载导出的报告。

  自定义导出数据数量的步骤是:

  1、打开要导出数据的报告。

  2、点击顶部的Export,选择导出格式。

  3、点击导出的格式后,google会新打开一个窗口,并弹出保存文件的对话框。

  4、关闭保存文件的对话框,在该窗口地址栏的URL中找到“&trows=10”参数。

  https://www.google.com/analytics/reporting/export?******* &trows=10*******

  5、将trows=后面的数字修改成你想要导出的数量。(最多500条)

  6、确定后,该窗口重新弹出保存文件对话框。选择文件保存路径后,开始下载导出的报告。

  一次导出50000条数据的步骤是:

  1、打开要导出数据的报告。

  2、点击顶部的Export,选择CSV格式。

  3、点击CSV格式导出后,google会新打开一个窗口,并弹出保存文件的对话框。

  4、关闭保存文件的对话框,在该窗口地址栏的URL尾部加参数“&limit=50000”。

  https://www.google.com/analytics/reporting/export?*****************&limit=50000

  5、确定后,该窗口重新弹出保存文件对话框。选择保存文件保存路径,开始下载导出的报告。

  PS:

  1、在Firefox中可能无法操作,因为Firefox不会弹出新窗口。

  2、“&limit=50000”只支持CSV格式导出。

  3、超过500条的CSV格式数据可通过“&limit=”自定义导出数量。

  来源:读者王彦平投稿。原文地址

2010年3月3日星期三

MySQL会消失么?

  Oracle 对 SUN 收购已经快要接近尾声了,就在北京时间1月27日的凌晨,Oracle 美国总部将发布对 SUN 收购后的战略。

  越来越多的“开源软件(自由软件)”爱好者都释放出了对 MySQL 的哀婉叹息,大家群情激昂,表现出了对知识产权自由分享极高的热情,甚至还出现了“拯救 MySQL 网站”。但我个人认为这难免是有一些盲目的,同时也体现出了大家对“自由软件”理念以及相关协议理解的不透彻。

  接下来,为了澄清可能有的误区,我将通过回答以下几个问题的方式进行分析。

  问题:

  1、是什么让 MySQL 成功?SUN 在 MySQL 的成长过程中扮演了什么样的角色?

  2、MySQL 会被 Oracle 扼杀么?

  3、Oracle 到底有没有这个能力扼杀 MySQL?

  答案:

  1、MySQL 是开源软件社区的得意之作,其真正的成功完全不取决于 SUN 对 MySQL 的支持。要知道,还有很多很多优秀的开源软件都没有找到像 SUN 这样实力雄厚的靠山,他们却依然坚挺着、活跃着。

  Samba的作者Jermy Allison这样描述自由软件:

  Free software is created by collaboration — collaboration between individuals, companies and universities. It‘s developed by soft engineers in the same way that scientists do science — openly, collaboratively, peer-reviewed.

  自由软件是通过个人、公司以及大学之间的合作而创造的。它是由软件工程师像科学家搞科研一样,通过自由、协作、互相审阅的模式开发出的。(翻译仅供参考)

  MySQL 的成功,不是仅仅依赖于 SUN 的支持,我想更多地是依赖于站在它背后的无名英雄。 在这里,我想分享一个视频,讲述的正是人类知识的分享。

  2、MySQL 会不会被 Oracle 封杀谁也说不清楚,那是 Larry Ellison 考虑的问题。他曾经发表过声明,会投入更多的资源给 MySQL .如果他能够兑现,那绝对是好事;不能兑现,我认为也没什么妨碍,至于为什么下面会有说明。就本人对 Oracle 的了解,Oracle 公司内部电脑是预装了很多开源软件的,比如说 7zip 、 Thunderbird 、 Pidgin 、 Firefox ,而且内部的 Web 邮件界面选用了 Zimbra ,同时也非常倡导大家使用这些开源的软件。

  3、我认为 Oracle 完全没有任何能力毁灭 MySQL .上面讲到开源软件不是简单地通过一个公司能支撑起来的,更多的贡献者来自于民间。 Oracle 如果停止对 MySQL 的支持,没问题,一支从 MySQL 衍生而来的新的产物即将诞生。根据自由软件的相关协议,人们有权对 MySQL 的代码进行修改,只是不可以再用曾经的商标罢了。自由软件还在,分享的精神还在,咱们广大劳苦大众怕什么?

  综合以上的考虑,我想大家会更明白什么是分享的精神,也更能体会到自由软件的强大生命。最后,表示一下对 MySQL 及开源社区的敬意。

  来源:读者Marco YIN投稿

2010年3月2日星期二

Google Buzz高级使用技巧

  Google BuzzGoogle Profiles的关联非常紧密,从而让很多不熟悉Google产品的用户对于某些操作并不熟悉,这里就介绍几个较不常用的Buzz技巧,供大家参考。

  添加自定义网站连接

  当用户在Google Profiles中创建个人资料以后,Google会自动提供一些建议的链接,用户可以选择在自己的公开个人资料中显示其中的一个或多个链接。除了Google自己的产品之外,其他网站或博客的链接都可以通过Google Webmasters来实现验证。

  比如用户想要在Google Buzz中添加自己博客的连接,使得Buzz可以自动发布自己的博客的文章,那么就可以先在Google Webmasters中验证自己的博客地址,验证的方法有meta法和上传指定html文件法,当用户验证网站成功之后,Google就会认为这个网站属于该用户管理,之后Buzz的连接网站界面就会出现该网站链接,用户就可以把Buzz连接到这个网站上了。

  删除Google Profiles中的链接

  对于企业网站来说,一个网站的管理员通常需要多个用户来管理,Google Webmasters支持一个网站的多个用户管理,即几个不同的用户可以分别通过验证并管理这个网站,但这也带来一个问题,如果已验证了网站所有权的员工离开了公司,那就存在一个非法管理网站的问题,需要将该用户的权限删除。

  Google Webmasters提供了用户删除自己的验证,也可以删除其他人的验证,在Google Webmasters删除一个用户操作,被Google隐藏的非常好,删除的方法是,在主页上,该网站的后面,点“已验证”链接,在“已通过验证的用户”中的操作里,点“删除验证记录”即可删除自己或其他人对该网站的验证。

  全文邮件发布

  我们知道,在自己的Gmail中发一个邮件到 buzz@gmail.com 中,就可以通过邮件更新自己的buzz,但是,这个方法只是将邮件的标题更新到buzz中,邮件内容并不更新,因此并不适合较长文字的全文更新。

  我这里想到一个方法可以实现全文邮件发布,先在 Google Blogger 上申请一个博客,然后在“设置”-“电子邮件和移动博客”-“电子邮件发布地址”中设置一个邮件发布信箱,接着在 Google Webmaster 中验证此博客,并在Buzz中连接此Blogspot,这样,就可以通过发送电子邮件到指定的信箱,而发布全文方式的Buzz了。