一月 30th, 2012 — 技术
好久未更新博客了,很是对不起大家。考研总算告一段落,前些天在忙另外一个项目,结果把CreQQ和博客都耽误了,我担心要是再不更新博客,恐怕这一亩三分地都被大家忘没了,于是今天凌晨果断加急发了这篇。
前一阵子在搞项目,于是免不了的要Google,虽然都是些技术问题,但不免还是时常触碰到天朝的G点,每到这个时候我都几乎要抓狂,因为在一段时间里就无法访问Google了,不得不说真这是一件*蛋的事!出于无奈,只好在客户端这边进行自我审查,于是我写了这款叫做Self Censorship(自我审查)的插件来协助判断Google所列出的结果是否已被和谐,如果已被和谐则提示用户不要点击。
此插件会随用户使用Google搜索时自动运行(SSL协议除外,因为此协议下不存在上述问题)。灰色代表正在进行检测,如果长时间显示为灰色,则表示此网站很可能被DNS污染,也有可能是服务器问题;绿色代表正常;橙色代表网页可能出现故障而不能显示,但其没有被屏蔽;红色代表此页面已被屏蔽,访问很可能会导致Google在一段时间内无法访问。
P.S 今晨此文发布匆忙,首版插件存在无法访问可能被屏蔽的链接的问题,新版插件已经修复,并已更新至Web App Store。

十月 28th, 2011 — 技术
还记得曾经Google允许用户屏蔽部分搜索结果时大家都感到非常兴奋,现在就连搜索结果都可以让用户自己说了算了。可是我倒是觉得Google做得还不够,哈哈,为神马你只允许用户删除结果而不允许用户添加结果呢?
如果我们把书签整合到Google中会是怎样的呢?比如我想在线读《洛丽塔》(18-的小童鞋请自觉不要去搜索,嗯嗯),我在网上找到了一个不错的在线阅读洛丽塔的网站,我想把它加进书签中,但是我有习惯用谷歌搜索内容,于是我就可以通过一个小插件完成我的想法:

如果大家对这个插件感兴趣,那么不妨看看下面对其使用方法的介绍。
首先在浏览任意网页时点击功能工具栏中的插件图标:

点击后当前网页的标题、URL地址会被自动填写,然后要做的就是填写关键字,如果此处我们填写“开发博客”:

点击保存按钮后,我们通过Google搜索“开发博客”试试:

=============================================================
注意:请通过地址栏进行搜索,通过Google主页进行搜索书签不会被显示。

安装插件
七月 1st, 2011 — 技术
期末考试终于结束了,我也终于可以安心写一些博文了,撒花庆祝中……自从必应图片搜索“抄袭”了推特的页面无限滚动后,谷歌图片搜索也有样学样。于是乎有人就问了,为啥谷歌搜索不也整个无限滚动呢,记得梅姐说过这样没意义,但我怎么觉得这样挺方便的呢……于是乎我就搞了个Google Unlimited Search来“帮助”谷歌实现这个功能。话说悲催的是刚刚准备发布,就发现又跟别人撞车了,看来大家的需求很一致啊,哈哈。不过对比了下,我写的这个比他的简单,占用资源少,除了将谷歌无限滚动化以外没有添加任何杂七杂八的东西。大家如果对这个插件有什么建议,可以直接在下面给我留言,我会根据情况对插件进行改进的
五月 13th, 2011 — 技术
这句话不是我说的,记得是多年前“电脑报”上的一句话,当时对其不屑一顾——立体化的网页阅读体验并不好,而且过于绚丽的网页浏览器跑起来非常费力。这大概是我高中时的想法,现在一切都变了:网页不仅仅是传递文字和图片的载体,绚丽的网页不一定需要第三方插件的支持。没错,当时我的眼光太短浅了,认为网页只能传递文字和图片,认为复杂的动画只能用flash等这样的插件完成,事实证明我完全错了。
Google 2011 I/O大会上展示了多个通过WebGL编写的非常棒的动画,简直无法让人相信这是用一条条代码写出来的!可以说Html5和Css3的出现奠定了网页向一个全新高度发展的“软”条件,而Chrome浏览器通过调用GPU完成网页的渲染则奠定了其“硬”条件,当两个条件同时具备时,一个新的时代必将开始!
当然网页之所以能达到现在的高度也不能忽略Javascript的发展——Html5和Css3可以说是提供页面排版和页面功能的接口,而Javascript则告诉浏览器如何去组合它们、如何去使用它们。
虽然这一新的概念对绝大多数人来说还是很陌生的,而一个使用Html5、Css3和Javascript写出来的动画与flash插件运行的动画在大多数人的眼中可能也并没有什么明显的区别,但强大的兼容性是这一改革的最大亮点。
浏览器将变得越来越强大,因为人们对网络的依赖越来越严重。浏览器最终将走向开放,就像操作系统一样,它会开放各种API使得开发者可以开发出运行在浏览器上的各种插件,就像现在开发者使用系统API开发应用程序一样。个人计算机的计算能力将不再会是人们关注的重点,因为大部分工作网络中的云计算都会帮你解决。GPU或许会逐渐取代CPU的主导地位,成为人们选购计算机的首要考虑因素。
貌似有点跑偏了,嘿嘿,不过一说起这些真的很让人激动!如果微软依然固守自己的原则,依然保持浏览器封闭,依然对新页面技术冷淡,那么IE将很有可能被那些更加优秀的浏览器挤出历史舞台——即使通过系统捆绑也无济于事。
最后我模仿Google 2011 I/O大会的大屏幕背景,给我自己的博客加了向上浮动的Chrome图标(UPDATE 4),算是向Chrome致敬,向Google致敬。
P.S. 要是觉得那个飘来飘去的Chrome图标很烦,可以通过 sneezry.com/#hidechrome 访问我的博客,这样那些Chrome图标就不会出现了。
UPDATE:有童鞋问这个效果是怎么搞的,于是我把相关JS抽取出来做成了 Chrome Icon 这个书签,保存后在任意网页点击这个书签就会出现博客中漂浮的Chrome图标效果。
UPDATE2:Android控可以点击这里看看,嘿嘿~漫天飘的都是小机器人~
UPDATE3:代码改进后,没有重叠的情况出现啦,嘿嘿~
UPDATE4:悬浮图标效果默认关闭,如果你想查看此效果,chrome图标效果可以通过 sneezry.com/#chrome 查看,android图标效果可以通过 sneezry.com/#android 查看。
五月 10th, 2011 — 技术
http://goo.gl/UtClh (国内可访问)
如果上述链接无法访问请尝试访问此链接
Youtube原链接
谷奥文字直播
如果Youtube一直提示出现错误,请通过http://www.google.com/events/io/2011/index-live.html访问
本文会随时更新,添加视频截图、文字解说等(但愿熄灯后笔记本能挺得长久些 T_T)
23:57 大约5分钟后I/O大会正式开始,话说倒计时动感小球很拉风~

直播的动感小球,但不知道为什么一直显示出现错误……
0:08 开场果然是Android


0:12 Google发布Android 3.1
0:13 Android 3.1中的Gmail窗口可任意改变窗口大小
0:15 Android应用市场今年夏天上线对Google TV的支持

0:20 Android 3.1会根据声音方向自动调节摄像头对准说话人的脸
0:22 Google发布在线电影市场,最低1.99美元,在线即点即播

0:27 在线电影市场今天已经在market.android.com上线

0:30 Google Music上线


0:45 Google发布Android@Home概念,通过Wifi,让Android控制家中的各种电器
0:51 只需将CD盒靠近特制的设备就能预听到CD唱片的片段,估计是通过识别条形码实现的


0:56 上面这款Google最新发布的平板搭载Android 3.0,目前尚未上市,但现场参加I/O的每一位都会获得一个
0:57 I/O大会第一场结束,下一场即将开始。笔记本剩余电量56% -_-|||
1:15 第二场开始

1:48 到目前为止,Google都在介绍一种新的脚本——Renderscript,基于Java的,如果没看错的话,貌似是支持并行运行的,因为我在代码里看到了always(很像Verilog啊~)
2:02 虽然Android 3.0是为平板设计的,但Google已经着手准备将Android移植到小屏幕设备上了(当然指的是手机喽~)
2:10 进入问答环节,各种关于Android平板和Android 3.1的问题……
笔记本剩余电量低于10%,今天的直播只能为大家做到这里了,非常抱歉。感谢大家的围观~