最近哈尔滨警察打死人事件,网上舆论一会支持受害者,一会支持警察,明显风吹两边倒。为啥,一方面网特太多,一方面傻逼太多,网特加傻逼,真的是舆论控制的绝佳拍档。
大家看这个新闻,不觉得奇怪吗?受害者的身份怎么那么容易就被人肉搜索,被一群傻逼网友挖出来了呢?当时的监控录像怎么流传出来的?流传出来的版本为什么还是警察剪切的版本?
网友的疑问:“酒吧录像资料乃重要物证,通过什么渠道为什么会流入网络传播?这个渠道和做法有没有违法之处?如果是不违法?那么杨+案的录像录音为什么不能公开?在法院没有审理之前,公开这个录像,会对谁有利?录像是证据之一,应该有其他的证据一起配合,才能证明谁是真凶,目前单凭这一个证据表现,明显缺乏说服力。”
有独立思考能力的网友对该流出录像的分析:“ 已经播放的录像由下列场景组成——
场景一:酒吧门外:介绍在门外一车头前的林松林,说他在门口与穿便装的警察发生争吵。画面显示录像时间为:08年10月11日22时6分57秒-7分04秒。
场景二:酒吧门外:介绍从上、下两个方向停车下来的民警,说他们在门口与学生产生争吵。录像时间:8分26秒-8分57秒。
场景三:酒吧门内:介绍林松林进入酒吧,把东西放下,给人感觉是要出去干仗。录像时间:7分01秒-7分26秒。
疑问:根据从场景二到场景三的介绍,先是警察下车到场,与学生发生争吵,之后学生进入酒吧作打架准备,给人印象是学生先打人。但从时间上看,学生在酒吧内是在7分01秒-7分26秒,在前;警察下车来到门外并与学生争吵是在8分26秒-8分57秒,在后。为什么要把发生在前面的事情的录像剪贴到后面去,并作不可能属实的解释?学生怎么能预知有一些警察要来与他们发生争吵,因而在事前准备打架?
场景四:酒吧门内:介绍双方在酒吧的楼梯间发生了撕打,但画面上并无人打架,是林松林面朝外站在楼梯上酒吧门口,齐新先是在楼梯上往下走,接着返回身往上走,这时酒吧内突然大打出手,齐新进入酒吧,把林松林一下子摔下楼梯,林松林又爬起来上楼返回酒吧打架,齐新下楼,酒吧内继续混战。录像时间:9分58秒-10分23秒。
疑问一:从7分26秒跳到9分58秒,除了至8时57秒是场景二所述的警察到场并发生争吵外,剪掉了之后59秒的监控录像。为什么要剪掉?这近1分钟时间里发生了什么?
疑问二:从录像看,很象是齐新往楼梯下走时,林松林站在楼梯上继续与刘新争吵,身为哈铁公安局直属公安处刑警大队副大队长的齐新转身回嘴,下令酒吧内警察行动,于是酒吧内突然开打,也就是说,是警察先动手打人。
场景五:酒吧门外:林松林拾起一块砖头,等着齐新。齐新打电话出来后,林松林连续找机会用砖打齐新,录像时间:11分28秒-12时02秒。之后的画面上看不清时间。从13分42秒开始,林松林又继续打齐新,画面显示,此时林松林是左手拿砖,右手伸拳打齐新。接着警察们围殴林松林,林松林被逼到画面下监视器视野之外,然后又从左下角赤裸上身逃到酒吧远端墙后,不能再看见。警察们追过墙。这里特别引人注意的是,左手捂着头的齐新追过墙后,又回到墙这边,蹲下身拾起一样东西,应该也是砖头吧,然后又追过墙去。之后录像结束,时间在14分51秒。
疑问一:场景四结束于10分23秒,场景五开始于11分28秒,之间1分06秒被剪掉。为什么?这段时间里发生了什么?齐新是否在打电话前又暴打林松林,导致林非找他算帐不可?
疑问二:场景五从11分28秒起,到14分51秒止,共2分33秒,但实际播放时间只有1分41秒,其中又有52秒被剪掉?不知剪掉了什么内容?
综上所述,不能排除这种可能性:齐新命令警察先动手殴打学生,齐新本人暴打林松林,致使林先砖后拳,报复齐新,结果林又遭警察围殴追赶暴打,最后被齐新用砖头砸死。
此案中,警察是被告,负责侦查的也是当地警方,因此我们首先看到的就是警方单方面公布对被告警察有利、对原告学生不利的信息,而原告方三名学生则被完全剥夺了话语权。这很难让人相信此案会被完全公正处理。应当允许外省市第三方媒体采访三名学生当事人,并把采访结果公之于众,以使公众对案情有个比较全面的了解,这也有利于司法机关兼听则明,公正办案。”
最后我再说一下中国的官场权利结构,公检法,网警,网特,国安都属于一个系统,实际上就算受害者的家属真的在省里官再大也管不到。所以相对来说,死者家属依然是弱势。
为啥网上舆论一边倒,网特也属于公安系统的嘛,舆论当然是被警方控制的...
那些拿着警方提供的资料——什么受害者有背景,什么警方的剪切录像,什么受害者口碑不好的说法,来说事,就是傻逼一个,用点脑子,如果受害者真的有背景,哪个警察敢打?
2008年10月24日星期五
别人说什么话你都相信,你不是傻逼谁是?
2008年7月27日星期日
请大家访问ggq.blogspot.com 谢谢大家!
因为GFW的关系,GG派请大家访问ggq.blogspot.com 谢谢。所有文章都只需把原域名GGPI改为GGQ就可以访问!
热门更新:利用bug让bloggger托管的blogspot彻底摆脱Navbar
如何在不改变以前修改模板的情况下增加新的页内评论功能
测试版Blogger增加数个重要功能——页内评论首次实现!
2008年7月26日星期六
在自己的论坛上被垃圾信息所淹没……被强奸的没脾气了
实在对GG派论坛上的一些事情感到忍无可忍!
首先是当初我作为公益给出来的用来宣传大家的blogspot博客维基编辑页,是希望有幸在blogspot上共患难的朋友能多一个渠道互相认识。希望能利用我这个小博客的一己之力给众多在blogger上打拼的朋友悄悄带去一些流量。
结果总是有人非常自私的把自己的博客链接编辑的到处都是……我对这些人的警告也从苦口婆心的说服教育变成口头警告,到最后不得不直接封杀以儆效尤。
斗争从没有停止。但是最厉害的还不是这些偶尔破坏点规矩的人,是那些专门混谷歌论坛的垃圾广告机器人,居然可以一次性把别人所有的链接都编辑成他的垃圾广告链接……还好google论坛上的wiki页可以恢复以前的档案,不然真是损失惨重。
这一点也要指责谷歌google,在gmail上反垃圾邮件做的那么好,在谷歌论坛上咋就被打的一败涂地呢?这样下去谷歌论坛也要变垃圾场了……
另外一直以来我都很奇怪为啥有的朋友从写写改改到望月的blogspot博客上经常抱怨说留言系统垃圾广告多的烦人,我从来没有遇到过?大家看我的留言系统从来都不设什么验证码之类的,但是一个垃圾广告也没有遇到过……我博客的知名程度和流量应该都是算大的啊,咋垃圾广告没有赏脸呢?除了他们之外,还有人在blogspot上遇到垃圾广告吗?
最后说一下,继续征求GG派论坛的版主管理员,福利待遇是可以给你的博客在GG派论坛有各种显眼的大链接,以及封杀垃圾广告的特权哈哈。管得好的话,我个人考虑给一点手机话费充值之类的小礼物。希望大家踊跃报名了~~~
2008年7月25日星期五
转贴:用文章供稿RSS时间设定做成的日历模组(Feed Calendar)
感谢作者Abin给大家带来的日历模组 (Feed Calendar)。因为我个人不用这个hack,所以懒得测试了……全文转载……大家有问题问作者哈。
另外作者博客被封,可能要用代理才能查看原文和询问作者。
似乎比较近似我以前发的一个HACKblogger:把博客归档变成日历的又一方法(再修正),相对简单的还有利用light box和30box制作出日历的方法,点击这里查看。
作者原文的HACK增加方法:
第一個步骤,先塞入這個日曆外觀顏色的 CSS 樣式定義。如果你用過之前日曆,那就不用改啦,因為我用了一樣的定義,打開版面配置、修改樣板原始碼的 HTML,放在 <head> 標籤內、定義 CSS 樣版的區段裡:
/* Feed Calendar Styles */
#Calendar {
margin: 0px;
}
#Calendar .act {
color: #fff;
padding: 4px;
}
#CalendarTable table {
border-collapse: collapse;
padding: 0px;
border: 0px;
}
#CalendarTable table th {
padding: 1px;
color: #777;
margin: 0;
}
#CalendarTable table td {
height: 25px;
color: #999;
text-align: center;
padding: 1px;
margin: 0;
}
#CalendarTable table td a {
display: block;
}
#CalendarTable .Today {
color: #fff;
background: #777;
}
#CalendarTable .Today a {
color: #fff;
}
#CalendarTable .Weekend {
color: #997777;
}
如果對顏色、字型大小、靠左靠右有特別需求的,請自行改上面的樣式。第二個步驟是重點,就是抓 Feed、產生日曆主要的 Javascript 程式碼,一樣是貼在 <head> 標籤後面,如果你之前也有 Hack 放過 Javascript,放在一起就好:
<script type='text/javascript'>
//<![CDATA[
<!-- Script functions for generating Feed Calendar: generateCalendar(), collectPost(), BrowsePrev(), BrowseNext(), BackToday() -->
var baseURL = '';
var currentDay = new Date();
var today = new Date();
var monthLabels = new Array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
var monthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var weekLabels = new Array('一','二','三','四','五','六','日');
function generateCalendar(){
var thisYear = currentDay.getFullYear();
var thisMonth = monthLabels[currentDay.getMonth()];
var thisDay = today.getDate();
var nDays = monthDays[currentDay.getMonth()];
if (currentDay.getMonth() == 1 &&(((thisYear % 4 == 0) && (thisYear % 100 != 0)) || (thisYear % 400 == 0)))
nDays = 29;
var IsitNow = currentDay;
IsitNow.setDate(1);
var startDay = IsitNow.getDay() - 1;
if (startDay < 0)
startDay = 6;
var sCalendarCode = '<table><tr>';
for (var index=0;index<7;index++)
sCalendarCode+='<th style="width:25px;">'+ weekLabels[index]+'</th>';
sCalendarCode+='</tr>';
var nTableCol=0;
for (index=0;index<startDay;index++) {
if (nTableCol == 0)
sCalendarCode += '<tr>';
sCalendarCode+='<td> </td>';
nTableCol++;
}
for (index=1;index<=nDays;index++) {
if (nTableCol==0)
sCalendarCode+='<tr>';
if (index==thisDay && today.getMonth()==currentDay.getMonth() && today.getFullYear()==currentDay.getFullYear())
sCalendarCode+='<td id="Day'+index+'" class="Today">';
else {
if (nTableCol < 5)
sCalendarCode+='<td id="Day'+index+'">';
else
sCalendarCode+='<td id="Day'+index+'" class="Weekend">';
}
sCalendarCode+=index;
sCalendarCode+='</td>';
if (nTableCol==6) {
sCalendarCode+='</tr>';
nTableCol=0;
}
else
nTableCol++;
}
if (nTableCol>0) {
for (index=0;index<(7-nTableCol);index++) {
sCalendarCode+='<td> </td>';
}
sCalendarCode+='</tr>';
}
sCalendarCode+='</table>';
document.getElementById('CalendarTable').innerHTML = sCalendarCode;
var sFeedURL = baseURL + '/feeds/posts/summary?orderby=published&published-min='+thisYear+'-'+thisMonth+'-01T00:00:00&published-max='+thisYear+'-'+thisMonth+'-31T23:59:59&max-results=50&alt=json-in-script&callback=collectPost';
var script = document.createElement('script');
document.getElementById('CalendarCaption').innerHTML = '<span class="loading">Loading <blink>...</blink></span>';
script.setAttribute('src', sFeedURL);
script.setAttribute('type', 'text/javascript');
document.documentElement.firstChild.appendChild(script);
}
function collectPost(json) {
document.getElementById('CalendarCaption').innerHTML = currentDay.getFullYear()+'-'+monthLabels[currentDay.getMonth()];
var entries = json.feed.entry;
var nDay = 0, nCount = 0, nActual = 0;
var posts = new Array();
for (var i = 0, post; post = entries[i]; i++) {
nDay = parseInt(post.published.$t.substr(8,2),10);
if (i>0&&nDay==parseInt(entries[i-1].published.$t.substr(8,2),10)) {
var actualDay = post.published.$t.substr(0,10);
var actualTimezone = post.published.$t.substr(23,6);;
posts[nActual-1][1] = posts[nActual-1][1]+', '+post.title.$t;
posts[nActual-1][2] = baseURL +'/search?updated-min='+actualDay+'T00%3A00%3A00'+encodeURIComponent(actualTimezone)+'&updated-max='+actualDay+'T23%3A59%3A59'+encodeURIComponent(actualTimezone);
} else {
posts[nActual] = new Array(3);
posts[nActual][0] = nDay;
posts[nActual][1] = post.title.$t;
posts[nActual][2] = post.link[0].href;
nActual++;
}
}
for (i=0;i<nActual;i++) {
posts[i][1] = posts[i][1].replace('\"', '"').replace('\'', ''');
document.getElementById('Day'+posts[i][0]).innerHTML = '<a title="'+posts[i][1]+'" href="'+posts[i][2]+'" target="blank_">'+posts[i][0]+'</a>';
}
}
function BrowsePrev() {
var thisMonth = currentDay.getMonth()-1;
var thisYear = currentDay.getFullYear();
if (thisMonth<0) {
thisMonth = 11;
thisYear = thisYear-1;
}
thisMonth = monthLabels[thisMonth];
currentDay = new Date(thisYear+'/'+thisMonth+'/1 00:01');
generateCalendar();
}
function BrowseNext() {
var thisMonth = currentDay.getMonth()+1;
var thisYear = currentDay.getFullYear();
if (thisMonth>11) {
thisMonth = 0;
thisYear = thisYear+1;
}
thisMonth = monthLabels[thisMonth];
currentDay = new Date(thisYear+'/'+thisMonth+'/1 00:01');
generateCalendar();
}
function BackToday() {
currentDay = new Date();
generateCalendar();
}
//]]>
</script>
好啦!樣板原始碼的修改到此搞定存檔,接下來安排這個新日曆模組的位置。換到「網頁元素」的設定,在你想塞入日曆的地方新增一個網頁元素、選擇 HTML/JavaScript 類型。接下來給個標題,然後貼入以下的 HTML 程式:
<center>
<table border="0" id="Calendar" cellpadding="0" cellspacing="0">
<caption>
<a href="javascript:;" onclick="BrowsePrev();" title="Previous Month"><<</a>
<a href="javascript:;" onclick="BackToday();" title="Back to Today"> <span id="CalendarCaption"> </span></a>
<a href="javascript:;" onclick="BrowseNext();" title="Next Month">>></a>
</caption>
<tr>
<td id="CalendarTable" class="act"> </td>
</tr>
</table>
<script type="text/javascript">
generateCalendar();
</script>
</center>
儲存搞定!接下來就可以檢查新的日曆模組能不能動囉~當然,根據以上的原理來說,這個新的日曆模組應該沒啥問題(我自己所有的 Blog 也都裝來用啦),不過如同大部份透過 Feed 抓文章的 Hack 一樣,由於要仰賴 Feed 即時連線抓取資料來源,這點會受到網路影響,所以快速猛點連結時切換的反應會比較慢(這是 Feed 的原罪,沒辦法),所以如果日曆有出現、但該日期沒有文章連結,請先檢查 Feed 的內容是不是正常,如果貼完程式發現怎麼只有兩個箭頭,那就是程式貼錯地方或貼漏了,請自己再仔細檢查一下。
我是坚定的谷歌Google诺基亚Nokia合作支持者!
其实大家从这个博客上的数篇文章已经能看到我对谷歌和诺基亚的合作一直是充满了期待。从去年G-Phone操作系统能敌诺基亚?开始关注google推出的手机操作系统Android以来,我就一直不看好谷歌google自己推出手机操作系统。那篇文章我就提出“诺基亚目前在智能手机市场上有90%的占有率,S60的各种人性化设定一直在根据用户的反馈而进行修订。”是谷歌很长时间无法战胜的对手。
在Symbian声称可以和谷歌Google进行操作系统层面的合作这篇新闻的报道中,我就分析了谷歌google推出手机操作系统是醉翁之意不在酒,而是为了增加自己在该领域的发言权,以便能和诺基亚、Symbian进行讨价还价。这不是逼得诺基亚 全资收购Symbian,推出Symbian基金会让Symbian系统开源免费吗?这项措施一出,谷歌诺基亚不仅没有任何利益冲突了,还增加了大量的共同利益。我在那篇文章里最后就得出了结论:商业世界有冲突都能克服,何况目前是有利益呢?个人非常期待谷歌直接加入Symbian基金会。
也正是预测到谷歌与诺基亚这两大我最喜欢的公司将展开波澜壮阔的竞争与合作,我月初决定把整个博客的都改成以谷歌,诺基亚为基调。另外我这里说的诺基亚不仅仅是指诺基亚手机,主要是指诺基亚的网络转型以及手机Symbian操作系统。
今天再明确说这个问题,是发现国外媒体报道市场研究与咨询机构J. Gold于周四发布研究报告称,诺基亚旗下的Symbian和谷歌(Google)带头研发的Android最终将合并成为一个开源的智能手机操作系统。
看来不仅仅是我注意到这个趋势了。这个分析员也注意到了:
J. Gold表示,这两款操作系统的合并有望在三到六个月内开始,这主要是由于诺基亚和谷歌均利用自己的技术坚持类似的开源战略.在智能手机操作系统市场上,Symbian占有的市场份额最大.J. Gold认为,诺基亚和其它Symbian用户并不希望在操作系统市场上展开竞争;而搜索引擎巨头谷歌进军这一领域是为了推动这一市场的开放度,并为手机应用与服务创立一个公平的平台.
J. Gold称:“我们预计在三到六个月之内,Symbian和Android就将合并为一个单一的开源操作系统.因为他们的很多合作伙伴同时参与了这两个倡议.”
近期,诺基亚收购了Symbian的所有股份,并宣布将成立一个新的Symbian基金会,研发开源操作系统.这种新的开源操作系统将于2009年上半年提供给基金会成员.同样寻求开源策略的谷歌及其支持者已经成立了基于Android的开放手机联盟(Open Hands Alliance),其成员包括摩托罗拉和日本的DoCoMo.这两家公司同时也是Symbian基金会的成员.
J. Gold表示,双方均有充足的理由进行合并.谷歌在Android进行投资的主要目的并非为了通过推出兼容的应用而获得收益.另一方面,诺基亚并不会利用 Symbian向其它手机厂商施压,因此这可以巩固其在手机操作系统领域的地位.J. Gold预计,Symbian与Android合并之后,手机操作系统的平台数量就会减少,开发人员就可以更为容易地编写程序,这意味着这一市场将出现更多的软件.另外,Symbian与Android的合并意味着更低的支持成本.
目前,不少运营商为控制用户而通过专门定制的手机推出特有的用户体验,这种做法不利于手机应用的发展.而Symbian与Android的合并可以减少这种机率.J. Gold表示:“Symbian与Android的合并对行业有利,对谷歌和Symbian均有利.此举还可以推动应用和服务的发展.其负面影响非常之小.这是一个共赢的前景.”
当然,我也不排除谷歌和诺基亚两家公司发蠢,不进行合作而进行竞争的可能性。其中我分析诺基亚发蠢的可能性更大一点……毕竟是老牌企业,容易脑袋秀逗。目前诺基亚推出的几个网络服务都属于比较垃圾的....
S60:两个S60超精美主题下载,梦幻仙境岛和夏日草原的旋律
2008年7月24日星期四
博客死了吗?看看美国四月和六月份的网站comScore排名数据
雅虎继续排名第一,谷歌紧随其后,微软MSN第三。传统门户aol和微软的新live门户之后就是社区myspace了,购物网站ebay后面就是youtube这个视频门户怪物。
我们珍爱的blogger排名第十三位,目前美国用户接近4千4百万。
facebook仅能排名第十五名,至于所谓的微博客twitter甚至都不在2000名排行内....
我们重点看myspace,blogger,facebook和wordpress这四个有社交属性的网站。
这里要骂一下国内的新闻门户网站,在没有真实数据的情况下,乱写新闻。越夸张越好样的!
ComScore数据显示,与4月份相比,Facebook 6月份在美国又新增172万用户。而MySpace流失53万用户。但MySpace的7280万美国用户规模仍接近于Facebook3740万用户的两倍。与去年6月相比,Facebook用户数量增长了34%,而MySpace增长3%。
而相对facebook,用户增长更猛的是blogger,与去年相比增长了59%,紧追mysapce。用户数已经达到4490万的规模。4月到6月增长154万用户。而单纯比增长速度的话,wordpress从去年6月开始到今年六月翻了一番的119%的增长速度更让人不可小看。
其实我个人以为,用户达到一定多的时候增长自然变慢,mysapce在美国只有 最多2亿网民的情况下取得7000万用户某种意义上已经到达了极限。毕竟众口难调,不可能所有人都喜欢某种风格的!
说起众口难调我就要说blogger了,自从页面元素可以无限添加后,blogspot就变得像igoogle一样可以瞎调口味了。页面自由度超越所有的网站更是不在话下?我想这也是blogger改版以来用户疯涨的原因之一。
facebook的增长我个人认为是一种概念炒作,因为有个聚友myspace成功就认为换个马甲,加点新功能就有能超越前者的更成功纯粹是一种华尔街歇业炒家的意淫……
现在问题的根本是,用户需要什么?是像myspace更多的社交
,博客为辅助。还是像blogger一样更多的个人门户概念,社交为辅助?我个人倾向于个人门户的概念,社交也好,博客也好,微博客,视频音频通通能包括进去。
在首页展开收缩文章即增加阅读全文选项的简化更新版
主要就是一个js脚本的代码简化了,所以改不改都无所谓。像我追求完美就当然改了~~
感谢原作者neo的出色工作。
第一步,也是我说的代码简化的部分,以前已经使用此hack的朋友只需要把这一步js脚本改一下即可。
切换到 布局 的 修改HTML 项目,把下方的js脚本整体复制到 代码的上方。<script type="text/javascript">
var fade = false;
function showFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName('span');
for (var i = 0; i < spans.length; i++) {
if (spans[i].id == "fullpost") {
if (fade) {
spans[i].style.background = peekaboo_bgcolor;
Effect.Appear(spans[i]);
} else spans[i].style.display = 'inline';
}
if (spans[i].id == "showlink")
spans[i].style.display = 'none';
if (spans[i].id == "hidelink")
spans[i].style.display = 'inline';
}
}
function hideFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName('span');
for (var i = 0; i < spans.length; i++) {
if (spans[i].id == "fullpost") {
if (fade) {
spans[i].style.background = peekaboo_bgcolor;
Effect.Fade(spans[i]);
} else spans[i].style.display = 'none';
}
if (spans[i].id == "showlink")
spans[i].style.display = 'inline';
if (spans[i].id == "hidelink")
spans[i].style.display = 'none';
}
post.scrollIntoView(true);
}
function checkFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName('span');
var found = 0;
for (var i = 0; i < spans.length; i++) {
if (spans[i].id == "fullpost") {
spans[i].style.display = 'none';
found = 1;
}
if ((spans[i].id == "showlink") && (found == 0))
spans[i].style.display = 'none';
}
}
</script>
第二步:第一步完成后保存,然后在代码框右上方的 扩展窗口小部件模板 选项上打勾。接着在博客文章 添加红色部分代码到 博客文章 页面元素下寻找类似代码,把红色部分代码添加进去即可。(如果你实在找不到类似的代码,就把整个代码全选复制到记事本里,然后通过记事本的搜索找
<b:includable id="post" var="post"> 这一行代码就可以找到了。)
<b:includable id='post' var='post'>
<div class='post uncustomized-post-template' expr:id='"post-" + data:post.id'>
<a expr:name='data:post.id'/>
<b:if cond='data:post.title'>
<h3 class='post-title'>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</h3>
</b:if>
<div class='post-header-line-1'/>
<div class='post-body'>
<b:if cond='data:blog.pageType == "item"'>
<p><data:post.body/></p>
<b:else/>
<style>#fullpost {display:none;}</style>
<p><data:post.body/></p>
<span id='showlink'>
<p><a href='javascript:void(0);' expr:onclick='"javascript:showFull(\"post-" + data:post.id + "\");"'>阅读全文...</a></p>
</span>
<span id='hidelink' style='display:none'>
<p><a href='javascript:void(0);' expr:onclick='"javascript:hideFull(\"post-" + data:post.id + "\");"'>阅读概要...</a></p>
</span>
<script type='text/javascript'>
checkFull("post-" + "<data:post.id/>");
</script>
</b:if>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
修改完成后保存。
最后一步,切换到 设置 的 格式设定 项目,在最下方的文章模板的方框里输入以下代码:
这个写摘要(直接在本文字这里覆盖写)
<span id="fullpost">
这里写余下的文章(直接覆写)
</span>
保存后就完工了。以后发文章时只要把想显示的概要放在<span id="fullpost">前即可。
2008年7月23日星期三
S60:扩展名wgz的文件是什么?N95系统升级以后支持的Widgets?和维信widsets有什么区别?
从N95升级21版软件过去了这么长时间,相信还是没有人真正弄明白升级日志上说的支持Widgets到底是啥?有朋友在S60论坛说是维信widsets,但是N95升级前不就能用维信widsets吗?一个java程序还存在什么支持不支持的啊?还要专门升级手机系统去支持!?
后来反复试验了维信widsets这个软件,不论英文版还是中文版,都慢的像个粑粑……怎么用啊,经常卡一下就是10分钟,注意,是卡的不能动10分钟,分钟不是秒钟,这样的垃圾软件有人真的能用吗?
好的,现在来说说什么才是真正的Widgets,诺基亚给出的专业解释widget是一种web applications即网络程序,就是需要网络支持的软件。后缀扩展名为wgz的文件就是这种程序。目前支持这种程序的有诺基亚N95,N95-8G,N82,N78,Nokia 5320,Nokia 6210,Nokia 6220,Nokia E90。当然某些机型可能需要升级手机系统。而未来的S60 3rd Edition, Feature Pack 2系统机型,不仅支持这类程序,还可以关联在手机待机页面。
而相对维信WidSets仅仅是一种相对兼容性更广的java MIDP 2.0程序,安装以后就能直接在维信WidSets里选择类似Widgets形式的程序来使用。
现在大家明白了吧,那么哪里可以弄到Widget程序呢?目前已经有1000多个widgets程序等你去安装哦。登录http://widsets.mobi/library/ 选择你喜欢的程序安装吧。个人推荐几个Fun and Games项目里的几个官方小游戏孩比较有意思。另外WeatherBug这个天气预报程序比较美观好玩用。
最后声明一下,本博客所有文章都采用CC2.5版的版权保护,强烈谴责CNBETA转载本博客的文章不给出本博客相关文章的原链接。另外希望某些网友转载我的文章的时候给出我作为原作者的博客链接,这一件小事作为对博客作者劳动的尊重,个人觉得一点也不算过分吧?
2008年7月22日星期二
blogger模板:imac苹果粉丝最爱的博客模板!2.0版
感谢作者Nick La的设计, Magznetwork收集整理并提供下载。
这个模板最有意思的地方不光光是样子很像苹果界面,而且侧边栏是可以收缩拖放的。现在加上页内评论等功能,让blogspot和wp博客几乎没有任何区别了!
看我刚刚帮陈老师改的模板有多漂亮吧~
http://chenbo.blogspot.com/我在改陈老师博客的时候加上了标签云和ajax搜索。
二栏模式侧边栏在右的模板:演示地址
下载地址
二栏模式侧边栏在左的模板:演示地址
下载地址
三栏模式侧边栏在右的模板:演示地址
下载地址
三栏模式侧边栏在左的模板:演示地址
下载地址
三栏模式侧边栏分列两边的模板:演示地址
下载地址
安装方法提示,下载文件后解压缩得到一个image的文件夹和xml文件一个。
用记事本打开xml文件,在编辑里选择替换,把 http://YOURGOOGLEPAGES.googlepages.com/全部替换为http://ggpi.googlecode.com/files/ 。然后再选择 布局,修改HTML,上传修改好的XML文件。(你也可以使用你自己的服务器存储image文件夹里的图片和JS文件。存储完毕后同样方法修改xml文档即可)
上传完毕后在布局里设置好页面元素就基本完成了。
打开博客发现日历显示不正常?出现“undefined”的字样?
在“设置”项目的“格式设定”里修改“时间戳记格式”为 “星期二,七月 22,2008”即可正常!
2008年7月21日星期一
目前中国比较常用的RSS阅读器和博客的排名
最近没事干,根据feedburner的统计查看了一下到底大家都在用哪些阅读器读我的博客。
发现第一名是google reader,有1171个订阅者。
第二名是抓虾,325个
第三名是鲜果,322个,博客排名250,你说这鲜果损不损人啊?
第四是有道,165个
第五是Bloglines这个曾经的RSS阅读器王者。
不知道这个排名本身也代表着中国RSS阅读器市场的排名呢?
而且我发现一个有意思的现象,国内的rss阅读器和google reader一样,都支持对feedburner的订阅。尽管feedburner本身的RSS是在国内被封的。
所以我根据国内读者的使用习惯和阅读器使用排名调整了我自己的订阅按钮,国内朋友大家订阅的时候只要别直接点那个按钮,直接根据你的阅读器点击订阅的话,都不会遇到被GFW封闭的尴尬境地。
这几天feedsky又抽风了,看来目前来说还是feedburner最好了,即便feed本身被封,因为主流阅读器都支持穿墙订阅的奇功,大家也不必在意feed本身被封的~~
另外强烈建议用google阅读器的时候在http://中间加个s,变为https://www.google.com/reader/ ,否则遇到读取出错基本上只能怪你没注意强大的GFW在背后看着你了~~另外此方法同样适用于使用手机浏览器阅读的朋友:https://www.google.com/reader/i/
另外个人觉得抓虾和鲜果利用rss阅读器来做digg形式的推文方法还是值得赞扬的。这样就在提高博文质量和获得更多的访问者之间架起了一座桥梁。但是搞博客排名之类的严重造成一些知名博客数据大的离谱却不准的怪现象,如鲜果你注册用户进去选择感兴趣的目录后默认给你一堆订阅的知名博客,无论你想不想去看。删除还得用户一个一个删除……
最后还有重要的问题,一般博客都有多个RSS地址,结果每个RSS地址都有人订阅,显得有点混乱。希望各个阅读器能改善这个情况,最好能根据博客名称之类的,或者通过博客认领让博客作者把订阅地址统一一下。
2008年7月20日星期日
Symbian S60 9.5版触摸UI界面设定图曝光(再添加三张图)
不过在iphone 3G早已席卷全球的情况下,诺基亚还在不紧不慢的开发系统UI,实在是够沉稳……希望明年 XpressMedia 5800tube等一系列的触摸系列手机推出的时候,比iphone的软件能够更加成熟吧。
再添加三张图,分别为待机界面,计算器界面和名片夹界面。
blogger:给你的blogspot博客评论增加论坛一样的楼层提示
首先感谢作者kaie给我们带来这么有趣的技巧。
样子大家参见GG派现在的评论,右方都有一个红色的数字,1,2,3,4。把鼠标放上去还会变大。有意思吧~~
具体增加方法为以下简单两步:
第一步: 切换到布局的修改HTML项目,在CSS的部份,即在]]<>/b:skin>上边添加如下代码:(稍懂CSS的可以根据您的博客做一定的修改,例如最简单的,你可以把控制字体颜色的代码color:red;中的red改成blue之类)
.CommentIndex{
float:right;
position:relative;top:25px;left:3px;
margin-left:-200px;
font: italic bold 30pt 'Century Gothic','Trebuchet MS';
color:red;
opacity:0.3;
-moz-opacity:0.3;
filter:alpha(Opacity=30);
}
.CommentIndex:hover{font-size:80px;}
保存后开始第二步,在扩展小窗口模板处打勾, 找到如下代码:
<dl id='comments-block'>
<b:loop values='data:post.comments' var='comment'>
將整段代码替换为下面的代码:
<dl id='comments-block'>
<script type='text/javascript'>Index = 1;</script>
<b:loop values='data:post.comments' var='comment'>
<span class='CommentIndex' title='你在几楼?'><script type='text/javascript'>document.write(Index); Index= Index+1 ;</script></span>
完成了~~我们终于可以在评论里喊“三楼的,你下来跟老子PK了~~”
2008年7月18日星期五
blogger:二个让你惊叹的blogspot博客设计鉴赏
我知道大家在想什么!对了,最近实在没有东西可写,就把以前看过的三个让人眼前一亮,惊叹于作者的设计精妙的博客拿出来让大家一起鉴赏一下吧~~
希望能增加大家对blogspot更多的兴趣,让大家有更多灵感如何设计自己的博客~~
第一个博客:海怪大章鱼出来了!
作者把博客的菜单栏巧妙的和章鱼结合起来,让整个博客都生动起来,给人一种强烈的震撼力。
博客访问地址:http://www.rob-sheridan.com/sketchblog/ 
第二个博客:伟大的设计!
作者巧妙的把自己的博客变成了一种艺术的,
自我的草稿板!像信纸一样的淡黄色背景使每篇文章都像作者用笔写出的日记一样。博客底部更把页面元素巧妙的和贴纸结合在一起,体现出一种独特的主题设计美感。
博客访问地址:http://great-design.blogspot.com
2008年7月16日星期三
Symbian声称可以和谷歌Google进行操作系统层面的合作
说实话,我一开始就认为无论Symbian还是诺基亚都是谷歌google的天然合作伙伴!因为谷歌和诺基亚、Symbian其实没有大的矛盾。谷歌的主业主要是网络服务,看似跟诺基亚的ovi野心重叠,其实是完全不同的两个概念。谷歌最赚钱的本领在于基于搜索关键字的定向广告营收。诺基亚虽然想转型互联网,但诺基亚完全不擅长于此,目前ovi的方向也基本上是通过网络服务来收取月租费。包括N-GAGE游戏平台的搭建其实质都还是传统的营收办法一份游戏多少钱?而谷歌其实根本不擅长这个传统直接向用户收费的营收领域。两者实际上根本没有任何竞争的……
从谷歌一开始推出什么谷歌手机系统Android,我就觉得是发烧一般的神经行为。直接联合诺基亚、Symbian挑战微软不是最好的选择吗?但是我个人怀疑谷歌推出那个垃圾系统本身和谷歌竞拍美国的无线频段一样,都是醉翁之意不在酒,而是增加自己在该领域的发言权,以便能和诺基亚、Symbian进行讨价还价。这不是逼得诺基亚全资收购Symbian,推出Symbian基金会让Symbian系统开源免费吗?这项措施一出,谷歌诺基亚不仅没有任何利益冲突了,还增加了大量的共同利益。
商业世界有冲突都能克服,何况目前是有利益呢?个人非常期待谷歌直接加入Symbian基金会,让Symbian彻底完全的超越微软。
2008年7月15日星期二
香港的免费VPN 代理一个!
感谢老豆的提供给大家这么好的办法,我个人实验速度还挺快的~~
申请地址:http://www.pdog-vpn.com/freeaccount.php(一个IP只能申请一个,多账号会被封)
VPN设置:
1.双击"网上邻居",在"网上邻居"的右边点击"查看网络连接".然后再点击"建一个新的网络连接".
2.点"下一步",
3.选择第二个"连接到我的工作场所的网络".然后点"下一步".
4.选择"虚拟专用网络连接",然后点"下一步".
5.公司名称可以随便填,本人的填"pdog -VPN",然后点"下一步".
6.选择"不拨此初此连接",然后点"下一步".
7.主机名填你申请VPN时发到你邮箱里的资料,一般是这样的:id-xxxx-xxxx-xxxx.pdog-vpn.com,然后点"下一步".
8.勾选"在我的桌上添加一个此连接的快捷方式",然后点"完成".
9.点击"是".
10.查看你的申请邮箱,输入你的"用户名"和"密码".然后点"连接"
11.显示"正在连接 宽带连接......"验证用户名和密码.通过就OK了.
12.选择"断开"有需要的时候再连接.不过要记住你的用户名和密码!
Blogger模板:黑夜中的闪光和白底染蓝色导航
2008年7月13日星期日
期待opera 9.5的Symbian版吗?继续慢慢等吧……
opera中国社区的版主Csineneo翻译的官方声明说:
“今天我们要和大家一起分享一个令人兴奋的消息,Opera Mobile 9.5 for Windows Mobile 即将发布!感谢大家耐心的等待和支持,我们坚信他是最棒的手机浏览器。现在正在测试阶段,首个 beta 将在 7 月 15 日发布,如同其他 Opera 版本一样,你可以从 opera.com 来下载并体验。
Opera Mobile 9.5 基于桌面版 Opera 9.5 的浏览器引擎,这也是需要时间来准备的原因之一。一个新的浏览器引擎要保证你能正常访问网页并支持最新的和最主要的 Web 标准。
Opera Mobile 9.5 的某些版本已经在一些手机上运行着,比如 HTC Touch Diamond。有人问我们为什么不公开发布,你们可能知道,要发布一个能够运行在各种各样的手机上的版本是非常复杂的一项工作,若只运行于某一款手机上,那要简单的多。你们可以期待的是最终公开发布的版本将和预装在手机上的版本有略微不同。
我们在不久之后将有详细的说明。再次感谢大家,我们希望你们和我们一起来准备进行 beta 测试。”
看来我们不用指望7月份能用上opera 9.5的S60手机版了……按照opera的声明和惯例速度,我个人怀疑今年能不能用上……
为啥opera会首先推出Windows Mobile 这个在智能手机市场占有率极小的操作系统的版本,而不是Symbian这个世界上最多人使用的智能手机操作系统的版本呢?我觉得有二个原因。第一,opera还想更多的推广opera mini,Symbian系统上运行opera mini效果非常不错。 第二,Symbian第三版系统自带的浏览器太出色了。把opera比了下去……例如opera9.5的招牌功能支持flash lite 3.0,网页缩放等我们的Symbian第三版浏览器早就支持了……
目前本人这篇文章就是通过Symbian浏览器在手机上直接在blogger后台编写的!就是测试版的blogger不支持上传图片,只有切换到老版后台才能上图~
2008年7月12日星期六
做软件如何去符合多数人大众的口味(A4、点讯手机输入法之争)
这篇文章是因为对A4和点讯两款手机输入法进行比较争论而得出。通过比较A4和点讯两款手机输入法的战略,我们也能看出一个软件公司的竞争战略定位如何最终决定这款软件的成败。
针对点讯:
强烈要求点讯在拼音输入上规范化和人性化,以人为本!
拼音问题要解决啊!一个分割符1的问题,不是说需要分割与否的问题,而是功能上让人们混淆,非常不规范的问题!而且实际上如输入以G结尾的单词因为可能正好是另外一个单词的开头,没有分割符点讯也不可能轻易判断正确吧?这是规范化。
希望管理员能看到,“点讯的隔音符规则就是完整输入不需要分隔”这个说法根本站不住脚!
打个比方,你写字知道可以用句号分隔句子,但是某个输入法告诉你这个句号只能在特定情况下用!有这种事情吗?
或者诺基亚做手机的时候笔行键可以用来复制啊,切换输入法啊,然后诺基亚客服告诉你这个笔行键在某些情况下使用会出错,只有特定情况下能用!有这种说法吗?
为了一个莫名其妙的韵母分割更好用,而让大家都熟悉的完整分割出错,好比为了拣芝麻而丢掉大西瓜!
五笔打字按道理比拼音快多了,咋越来越少人用了呢?
简单,熟悉的人太少,要求掌握的打字习惯太复杂。
你们现在也是一样的情况。试问有几个人还记得什么是韵母?你们的实例分析是建立在小众基础上的,大众有谁跟你们专业手机打字的人比啊?那你们软件就只给程序员用就好了,一定还要掌握好生母韵母啊!
希望你们能切实理解用户的需求。
这不是使用A4习惯问题,是人的基本心理基础选择,科技是否能以人为本的大问题!
针对A4:
A4原来已经有了按上键切换大小写,不过我的意见还是学习点讯一点,把智能英文和普通ABC英文合并一起。然后定义个上导航键切换大小写,左导航键键快速切换什么东西……
软件大众化应该是所有软件应用的方向,所谓大众就是傻瓜人性化,连傻瓜都会的话,就没有人不会了。
只有这样才是真正好的输入法。跟点讯的客服理论半天得出结论点讯走的是所谓小众特殊化路线,想要教育普通用户怎么用输入法……但是大家平常电脑用惯了,怎么可能被他们教育?他们那些特殊的过了头的输入方式实际上普通用户一般能用几个?估计他们采取这个路线最终是要被淘汰的。黑马和五笔输入法就是他们的前车之鉴。
希望A4不要犯他们点讯的错误。认真听用户的意见,用户肯定比你们清楚自己需要的是什么!但是用户的意见乱七八糟,有些甚至很傻。那是因为用户一般并不知道如何来改进软件来达到自己真正的需求。这个时候就是你们设计开发人员,创意管理人员拿出智慧来的时候了,怎么样改进软件才能更好的达到用户的要求?通过怎样的方法去满足用户真正的需求?
2008年7月11日星期五
从博客过时论谈起:纵观整个互联网的发展历史与未来(一)
看到网上一篇有趣的文章,是讨论博客过时与否的问题。麦田认为SNS社交网络必然替代博客。但我觉得其实说博客过时好比说电视机过时被电脑替代,电脑游戏过时被游戏机替代一样,是个无聊的问题。
但是这个问题引出一个更大的问题,博客的发展方向在哪里?然后又揪出一个更更大的问题,整个互联网产业的发展方向在哪里?我觉得相对更大的历史来说,现在的互联网短短这么多年的发展还只能算是继续在婴儿期,什么web1.0,2.0,BBS,博客,sns的概念都只是纷乱互联网发展历史中的一点小浪花罢了,算个屁呀!
我们把眼光放的更广,宏观的看整个互联网以及相关产业的全貌,才能看出真正的方向。我上一次其实已经提出一个观点了:硬件产业软件化!软件产业互联网化!现在再解释一下这两句话的意思,在全球化背景下经济发展的基础依然是通过提高效率大规模生产!怎么样大规模生产呢?尤其是现在大家对个性化要求越来越多的情况下。最终答案就是通过不同的软件啊!软件的成本比硬件低了多少?你看PC,MAC,不管用windows还是linus,或是苹果的Mac OS X操作系统,里面的CPU,硬盘,显卡其实都是一样的。你看诺基亚的手机,从N73到N96,CPU,内存等硬件其实都是一个样。个性化真正在哪里?就是软件和外壳。外壳我懒得谈,谈软件。软件也有开发成本,windows平台不兼容Mac OS X,塞班不兼容windows mobile,甚至Windows台式系统也不兼容手机系统。这些兼容需要成本,所有的程序员都希望能开发出一个程序兼容所有平台。所有的用户都希望买的软件能兼容所有的平台。既然这是消费者的需求,又是开发者降低成本的途径,那么就是市场的发展方向——软件系统平台统一。互联网在这里起一个什么作用?互联网已经是统一的了!!!不管是什么系统平台,用什么浏览器看什么网站,基本上你看到的东西都是一样的。
不错,互联网就是平台统一的画龙点睛之笔的“睛”,整个软件产业,甚至是整个IT产业的核心!互联网是什么?从前人们一提起互联网就认为是几个新闻网站,现在人们想起来是交互平台——可以交友甚至给政府提意见的地方,是下载软件的地方,是下载盗版电影电视的地方。youtube的兴起让大家知道互联网还可以在线看有趣的小视频。亚马逊,ebay,阿里巴巴,淘宝让人们知道互联网还是做生意的地方。传奇,魔兽世界告诉我们互联网还可以是玩互动游戏的地方。而千奇百怪无所不包的互联网目前就由google这个搜索引擎串联在一起。说了这么多互联网的应用,互联网的发展方向到底是什么呢?其实这里是最关键的了,互联网的发展方向其实是反过来再构筑互不关联的网络社区孤岛!为什么是网络社区孤岛呢?因为本身作为人,就是承载不同属性的,有医生,有学生,有工人,有商人,有官僚,有喜欢音乐的,有喜欢体育的,有喜欢电脑IT的,总之有一大堆的大类和小类!现实生活中这些完全不同的人会走到一起吗?不会!为啥互联网就可以无论职业背景爱好走到一起去呢?因为互联网还处于诞生初期,一切处于混沌状态!
但是互联网的这个诞生初期迟早要结束,混乱的网民迟早也要按自己的属性发生同性相吸,异性相斥的自然作用。你指望有几个六七十岁的教授有兴趣天天和12,13岁的小朋友网聊平常的乘除法作业的呢?有几个物理学专业的有兴趣和生物学专业的天天和学体育的聊他们平常怎么锻炼的呢?
看看雅虎分类页面逐渐被Google搜索所取代,就意味着网络信息大整合,一个搜索走遍天下了?那google为啥现在又做起了专业搜索,医疗搜索,专利搜索等各种不同的分类搜索的行当呢?甚至google还针对某些特别小的搜索需要,推出了让用户自定义搜索的功能。这是为什么呢?我觉得正是应了三国演义的一句话:天下大势分久必和,和久必分!但是这句话应用在互联网上,每一次的分分合合实际上都代表着更加进步。各种行业的分类搜索现在比当年的行业分类页面要进步多少倍呢?
当年的BBS也是,各种专业BBS到现在还红透半边天,为什么?因为BBS有专业性啊,讨论国事的可以聚集到强国论坛,凯迪网络。讨论电脑可以上pchome,S60手机可以上wda论坛等等。但是随着myspace的出现,论坛的光芒逐渐被盖过,一时之间似乎论坛都要被社区取代了,取代没有?没有。因为myspace和facebook都也是由一小撮基础人群吸引一大批人发展起来的。myspace当初主力就是分享音乐的人,facebook就是大学生,这点和猫扑有点像。但是一旦myspace,facebook开始走向大众,吸引大量人群进入之后,他们的特色也逐渐丧失了。
写的好累,下回继续……

阅读全文...
阅读概要...

4
评论














hack扩展
博客导航
给我留言