启用Google站内搜索

图片


  呵呵,我的博客文章已经变成我自己的开放式内容管理工具了,对搜索功能要求越来越高,BoBlog的搜索功能基本上忽略不计。今天顺手把搜索功能换成了Google的站内搜索,竟然发现已经变成本页浮层显示了,Google的持续改进能力确实值得称道。
  在Android Chrome测试,移动端的表现比较糟糕。

-----------------------------------------------------
2014.4.1 因为墙,此功能已废
关键字:

全面升级至HTML5,值得肯定

  春节花了2天时间学习研究HTML5,顺便把整个博客的前端代码重写,全部升级为HTML5+CSS3,也意味着不在对IE6、7等对HTML5不友好的浏览器进行支持,如各位不能正常阅读请见谅。
  另外整个博客的皮肤也进行了全面调整,第一次彻底的对BoBlog程序进行修改优化,更加适应现在主流的屏幕,以及对移动设备支持更好。因为对源码改动较大,不仅仅是template级别的编辑,所以大家也不要找我要皮肤包什么内容了。砍掉多余功能就变成轻博客了,哈哈。

  这也是我唯一参与的纯HTML5的Web站点,当前此站点情况如下:
  1.移动设备用户占比达13.1%。比预期的要多。
  2.浏览器分布Chrome:48.95%、Internet Explorer:21.94%、Safari:5.95%、Firefox:7.98%。完全有理由升级至HTML5。
  3.设备分辨率1280px宽度以上用户达到89.12%。分辨率并没有出现越来越大,停留在5年前的水平。

  对于HTML5新特性的使用情况:
  1.html标签语义化全面执行,Web上无任何改观,移动设备作用明显,搜索引擎结果暂未得出。
  2.离线存储、位置定位、Canvas完全没有使用,暂时没想出革命性功能来利用。
  3.CSS3的意义仅仅是对前端人员减负和节省流量,有效的降低了皮肤类的div标签滥用。
  4.多媒体功能、HTML的图表让博客发布系统的能力更加与强大方便。

  语义化的标签,解析更加完美,没有CSS的也不影响阅读

图片



  总之对于本站全面升级至HTML5,值得肯定!
关键字: , ,

《触动人心-Designing Great iPhone Apps》读后感

  题外话:每个新年以后都有一个雄伟的计划,然后就忘到九霄云外。最近看到牛人都还在不停买书、读书、晒书,触动人心啊。我有啥资格不继续读书……
  回到本书,之前很多人推荐过,因为工作上一直没有正式转向移动端,只是自娱自乐的玩玩,最近才来借阅细读。
  初看标题觉得这是一本关于iPhone应用设计集锦或者是充满大量巧妙构思创意图书,最后发现这一本iOS标准控件解读指南,当然也有大量的真实商业应用案例佐证。
  中心思想是:为让大家正确的理解水果公司对于每个控件设计的原因,以及希望应用在的场景;纠正各文化以及不同设计水平人对于控件使用误区,指导编码人员遵循GUI规范与设计理念。准确说这是一本工具书,一本在开发与产品设计中值得反复查阅的手册。
  因为这本书是借的,所以没法留在身边等到开发与设计过程中再来回顾,除了具体控件巧妙采用的方法外,总结了作者几点主要精髓:
  1.强调目的性
  给谁用、在哪用、为什么要用、能干啥。
  2.强调移动性
  高效、精简、细分市场。
  3.平凡就是失败
  个性化、有档次、突破标准控件。
  ……

  虽然作者的分析与讲解很精彩,而且大量的案例让你心服口服,但是这究竟是不是事后诸葛亮呢,谁也无法判断。但是在产品设计过程中,这本书一定会节省很多摸石头的时间,至于能不能突破案例的思想,领进门了就好。触动人心还是昙花一现,产品的生命力终究还是看综合力量。

  文中有大量鸡汤触点,分享如下:
关键字: , , ,

全国人民代表大会常务委员会关于加强网络信息保护的决定

(2012年12月28日第十一届全国人民代表大会常务委员会第三十次会议通过)

  为了保护网络信息安全,保障公民、法人和其他组织的合法权益,维护国家安全和社会公共利益,特作如下决定:
  一、国家保护能够识别公民个人身份和涉及公民个人隐私的电子信息。
  任何组织和个人不得窃取或者以其他非法方式获取公民个人电子信息,不得出售或者非法向他人提供公民个人电子信息。
  二、网络服务提供者和其他企业事业单位在业务活动中收集、使用公民个人电子信息,应当遵循合法、正当、必要的原则,明示收集、使用信息的目的、方式和范围,并经被收集者同意,不得违反法律、法规的规定和双方的约定收集、使用信息。
  网络服务提供者和其他企业事业单位收集、使用公民个人电子信息,应当公开其收集、使用规则。
  三、网络服务提供者和其他企业事业单位及其工作人员对在业务活动中收集的公民个人电子信息必须严格保密,不得泄露、篡改、毁损,不得出售或者非法向他人提供。
  四、网络服务提供者和其他企业事业单位应当采取技术措施和其他必要措施,确保信息安全,防止在业务活动中收集的公民个人电子信息泄露、毁损、丢失。在发生或者可能发生信息泄露、毁损、丢失的情况时,应当立即采取补救措施。
  五、网络服务提供者应当加强对其用户发布的信息的管理,发现法律、法规禁止发布或者传输的信息的,应当立即停止传输该信息,采取消除等处置措施,保存有关记录,并向有关主管部门报告。
  六、网络服务提供者为用户办理网站接入服务,办理固定电话、移动电话等入网手续,或者为用户提供信息发布服务,应当在与用户签订协议或者确认提供服务时,要求用户提供真实身份信息。
  七、任何组织和个人未经电子信息接收者同意或者请求,或者电子信息接收者明确表示拒绝的,不得向其固定电话、移动电话或者个人电子邮箱发送商业性电子信息。
  八、公民发现泄露个人身份、散布个人隐私等侵害其合法权益的网络信息,或者受到商业性电子信息侵扰的,有权要求网络服务提供者删除有关信息或者采取其他必要措施予以制止。
  九、任何组织和个人对窃取或者以其他非法方式获取、出售或者非法向他人提供公民个人电子信息的违法犯罪行为以及其他网络信息违法犯罪行为,有权向有关主管部门举报、控告;接到举报、控告的部门应当依法及时处理。被侵权人可以依法提起诉讼。
  十、有关主管部门应当在各自职权范围内依法履行职责,采取技术措施和其他必要措施,防范、制止和查处窃取或者以其他非法方式获取、出售或者非法向他人提供公民个人电子信息的违法犯罪行为以及其他网络信息违法犯罪行为。有关主管部门依法履行职责时,网络服务提供者应当予以配合,提供技术支持。
  国家机关及其工作人员对在履行职责中知悉的公民个人电子信息应当予以保密,不得泄露、篡改、毁损,不得出售或者非法向他人提供。
  十一、对有违反本决定行为的,依法给予警告、罚款、没收违法所得、吊销许可证或者取消备案、关闭网站、禁止有关责任人员从事网络服务业务等处罚,记入社会信用档案并予以公布;构成违反治安管理行为的,依法给予治安管理处罚。构成犯罪的,依法追究刑事责任。侵害他人民事权益的,依法承担民事责任。
  十二、本决定自公布之日起施行。
关键字:

Mac App Store无法更新的bug解决

  自从升级到那个有Mac App Store的系统后,发现原有的软件用这个来升级很方便。后来换了MBA,就发现再也无法更新了。

图片

  我怀着对着水果公司无比美好的印象,试图通过客服来解决这个问题。然后就获得了下面的答复,自然没有解决任何问题。

图片

  折腾半年以后,我终于发现了这个:http://support.apple.com/kb/TS3640
  原来是我为了节能,把Spotlight的扫描区域全部取消,并屏蔽了对整个硬盘的扫描。开启扫描以后,我终于又可以使用Mac App Store了。但是为了节能,我还是继续关闭了Spotlight,因为这个牛逼的功能只是懒人用的,对于有分类强迫症的我来说,毫无意义。只很鄙视关闭Spotlight竟然会导致Mail的搜索功能失效。

图片

  还有一个结论就是:水果公司的中国区客服是外包的!外包不靠谱啊啊啊~
关键字: , ,

2012年,我的天蝎座工作心得

  1.用120%的心思完成100%的工作
  风险系数[10]
  大家都用60%的心思去完成30%的工作,就不要再继续傻傻的用200%精力去完成150%的工作。一定要学会鉴定,什么该干什么不该干,不要是因为你会干就你干。也别想舒服,好好的用120%的心思完成100%的工作吧,你和他们不一样~

  2.特殊性人才的使用
  风险系数[8]
  当团队出现特殊照顾人群的时候,要么冷藏、要么拒收。如果迫于压力一定要安插进来,一定不要安排任何工作内容。因为特殊的照顾安排少量的工作,将会严重引起团队问题,经过蔑视、抵触、敌视、攀比、效仿,最终导致整个团队特殊化,大家不是积极的开展工作,而是比谁更会偷懒。

  3.学会面对垃圾结果
  风险系数[4]
  作为追求卓越的天蝎座,曾经无法忍受马马虎虎的一切,每次对方都是甩手给我来承担完善、责任、风险,最后累的半死还要来让对方评价。直到后来有人人偷偷告诉我,在这里要降低标准,差不多就得了。我为了轻松而忍着,直到最近有人跟我说,你不觉得你们这个做的像坨屎么。竟然还有人面对屎一样的结果,还会表示以公平、公正、公开的原则,作为本领域的权威表示认可签下大名,都不要脸了吗?我现在还无法权衡如何对屎的要求,很困惑!

  4.搞好老爷们的关系
  风险系数[6]
  财务、人力、工程采购等部门在工作中没有任何接触,但是总会在关键环节出来变成工作开展的不确定因素,而且永远不会有好脸色出现。千万不要尝试讲道理,永远记住他们永远是对的!

  5.维持个人品牌与信誉
  风险系数[6]
  无论工作量如何超标,时刻维持原则保持水准。如果达不到维持质量的时间,要么拒绝,要么加班。无论其他人是如何对待,坚决不允许千年道行一朝丧,宁愿得罪人,也不向低质量妥协!

  6.领导特别交办的任务
  风险系数[8]
  等级森严机构的特点就是领导特别多,常常接到非归属领导越级直接交办的任务。一定要让直接领导与其他同事共同进行参与,就算不需要,也要让别人有存在感,只有这样别人才会感觉到你的存在。秘密行动和特别任务这样狗血工作,会让人感觉你一直是在休闲。
关键字: , ,

PhoneGap Android版的Eclipse开发环境搭建

  最近在研究Hybrid App的各个方案,觉得PhoneGap还是很不错的,之前都是使用PhoneGap的Web打包工具,决定按安装个本地环境。因为工作以后再也没用过Java和Eclipse,看了一下官方文档感觉配置还是挺复杂的,其实现在完全不是一回事,基本上百度出来的帖子都是过时的内容,所以决定更新一个2012.12的版本给大家分享,仅适用于Cordova 2.2.0。
  一、下载与安装
  官方文档是要求:Eclipse Classic、Android SDK、ADT(Android Developer Tools) Plugin、PhoneGap包(现在叫Cordova)。
  现在一切就变得简单了,只需要:
  ADT Bundle:http://developer.android.com/sdk
  PhoneGap包:http://phonegap.com/download
  ADT Bundle是一个集成Eclipse 以及Android开放所需的全部SDK、工具、模拟器等等集合。简单说只要安装了ADT Bundle就已经搭建完了一个Eclipse的Android开发环境。
图片
  二、启动ADT创建项目
  创建一个新项目,选择标准的Android Application Project即可
图片
  全程下一步,除了软件名称、软件图标需要设置,其他都不需要考虑变更。
  三、复制PhoneGap(Cordova)文件到项目文件
  a.在项目根目录的assets中创建www目录,这个文件夹就是所有web程序的存储处,复制PhoneGap(Cordova)包里面的phonegap.js到/assets/www里面供Web程序调用。
  b.复制PhoneGap(Cordova)包里面lib/Android目录的phonegap.jar到/libs。
  c.复制PhoneGap(Cordova)包里面lib/Android目录的xml文件夹(只有config.xml)到/res.
图片
  四、修改配置文件
  a.编辑项目属性,在Java Build Path的Libraries和Order And Export分别添加Add JARs和勾选phonegap.jar。
图片
  b.编辑项目src目录下的MainActivity.java(如果你没改名的话)
  1.将主Class的继承由Activity改为DroidGap。
  2.添加import org.apache.cordova.*;(老版本是import com.phonegap.*;)
  3.移除import android.app.Activity;
  4.屏蔽setContentView();增加super.loadUrl("file:///android_asset/www/index.htm")。
  5.修改onCreate函数(protected void onCreate(Bundle savedInstanceState)) {由私有(protected)替换为公共(public)。
  c.编辑项目根目录的AndroidManifest.xml文件
  1.使用文本方式打开,在activity标签追加android:configChanges="orientation|keyboardHidden"。
  2.添加你需要调用到的权限,包括联系人、摄像头、麦克风等等等,将会出现在安装时候的协议中。
  放在manifest标签后uses-sdk之前
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  五、编辑网页,开始运行
  a.在项目目录"/assets/www“中新建刚才设定的首页文件“index.htm",里面随便写上几个字。
  b.Run……
  c.成功在虚拟机Run之前你还要选个手机,或者自定义一个,设置一下分辨率、内存、CPU等等
  d.首次启动虚拟机时间巨久,千万别以为死机了。
  e.恭喜你成功了!

--------------------------------分割线--------------------------------
Cordova 2.5.0 的Android for Mac的配置方式变得更加复杂了,链接见此


关键字: , , ,

关于第七个五年计划的建议

  我热爱生活,期盼有更好的教育、更稳定的工作、更满意的收入、更可靠的社会保障、更高水平的医疗卫生服务、更舒适的居住条件、更优美的环境,期盼着孩子们能成长得更好、工作得更好、生活得更好。对美好生活的向往,就是我的奋斗目标。
  在新的五年里,是经济发展战略和家庭组织模式转换的关键时期。在持续坚持学习为主,工作为辅,身体健康为纲的主体思想不动摇的基础上,促使平稳过渡到繁衍生息模式,扎实稳妥完成接班人的初级阶段培养工作。根据六五计划的完成情况,以及社会发展的现实情况,明确了第七个五年计划草案提出的个人基本任务是:
  一、积极加强体育运动,切实提高人民体质;丰富群众体育项目数量,提高现有体育设施使用率。
  二、加大图书阅读设施建设,创造良好学习研究环境;百花齐放,百家争鸣,博览群书,有重点、有计划、有想法。
  三、拓展旅游出行范围,广泛接触人民群众,深切落实各地方文化学习,做到读万卷书行万里路。
  四、改善居住环境,提升生活质量,加快推进社会主义新农村建设。
  五、……

二〇一二年十一月十五日
中国·北京

关键字: