使用tklpatch自定义Ubuntu系统安装盘 Jul 7

实验环境

硬件配置

主机型号:Dell OptiPlex 380
CPU:Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz
内存:DDR3 SDRAM,1066 Mhz
硬盘:500G 7200 RPM SATA

软件环境

操作系统:Ubuntu Desktop 10.04.2 (Lucid Lynx) x86_32

Read more...

自定义Sencha Touch中的icons Apr 29

在前面一篇文章里面介绍了如何搭建Sencha Touch项目Compass的开发环境。这篇文章将以自定义Sencha Touch中icons为例子,进一步的介绍如何使用Compass来进行css的开发。

Read more...

搭建Sencha Touch开发环境 - css Apr 26

在上一篇文章搭建Sencha Touch开发环境中,构建了一个Sencha Touch项目的基本目录结构,接下来将介绍如何在一个Sench Touch项目中使用Compass来开发css。

Read more...

搭建Sencha Touch开发环境 Apr 24

工具列表

目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
├── config.ru            # Rack配置文件
├── Gemfile              # Bundler配置文件
└── public               # 项目主目录
    ├── app              # 项目JS源代码目录
    │   ├── controllers  # 控制器目录
    │   ├── models       # 模型目录
    │   ├── stores       # 仓库目录
    │   └── views        # 视图目录
    ├── favicon.ico      # 项目ico
    ├── index.html       # 项目主页
    └── lib              # 库文件目录
        ├── sencha-touch.css      # Sencha Touch样式文件
        ├── sencha-touch-debug.js # Sencha Touch调试版JS
        └── sencha-touch.js       # Sencha Touch应用版JS

Read more...

采用TDD进行javascript开发 Mar 13

昨天与同事实现一个简单的地图定位功能,功能虽然简单,可是过程却是痛苦的,且程度是极度的。痛苦的主要原因源自于调试前端界面,也就是javascript部分。多年前也曾经写过许多javascript程序,那段历史可以追溯到ajax还未出现之前。以前写的时候因为自身、环境等各种原因,从来没有考虑过写javascript的单元测试。

Read more...

移动终端安全服务需求分析 Jan 24

随着移动终端智能化进程的加速和移动终端安全问题的日益显露,首先我们需要从意识上对移动终端信息安全有一个整体的认识。目前绝大部分移动终端用户都缺乏信息安全保护意识,就如同十多年前个人电脑进入人们的生活的时候一样。随着互联网应用的发展和推广,如网上银行业务的推出,证券交易的网络化等,已经让人们对个人电脑安全有了一个较为深入的认识。由于移动终端是从原来业务单一的移动电话发展而来的,即使现在的智能移动终端已经可以提供和完成所有个人电脑终端提供的服务和业务,但是由于其历史形态的原因,移动终端的安全问题还未引起用户的普遍关注,更别说了解因为移动终端安全问题而造成的安全影响。因此,在这样的低安全意识高安全风险的情况下,迫切的需要提供一个对移动终端安全知识进行宣传和推广的统一平台,从而可以唤醒用户的安全意识,让用户深入的去了解移动终端安全的相关知识,认识到移动终端安全的紧迫性,进而实现保护好存放于移动终端上的信息的安全。

Read more...

移动终端发展现状与安全形式 Jan 22

随着信息技术不断地进步与发展,移动终端从形式、外观、用途及对人们日常生活的影响也发生巨大的变化。1985年摩托罗拉推出了世界上第一款真正意义上的移动电话DynaTAC,由此拉开了移动通信发展的序幕。从模拟电话到2G数字网络,从GSM、WCDMA、CDMA2000、再到TD- SCDMA,世界移动通信网络经历了二十多年的发展,已经和人们的生活息息相关、密不可分。而作为通信终端产品的手机是与我们日常生活关系最为密切的物品。2007年初,由苹果公司设计生产的iPhone移动手机终端的推出,更是引爆了移动终端智能化的潮流。而去年推出的iPad平板,更是从形式上扩展了智能移动终端产品,加速了移动终端智能化的进程,推动了移动终端产业的全面发展。针对国内手机市场的调查报告显示,2011- Read more...

游子吟——永恒在召唤 P2:L8 Jan 15

最近翻阅了《游子吟》的前言,浏览了一遍书目,对作者和全书结构做了一个大致的了解。或许是因为与现代科学靠得太近,每当看到书中用历史上伟大的科学家作为引证来说教的时候,我都会不自然的想去了解这些引证背后的故事。作者在书中(正文第二页)列举了培根[1]、牛顿、爱因斯坦、赫胥黎这四位伟大的历史人物,去试图证明“神存在的真实性”这一立论。第一个上场的是弗兰西斯·培根。作者引用了培根的一句名言警句“一点点哲学会引导人走向无神主义和物质至上的错误;伟大的哲学却会引人归向宗教。”。因为对历史上伟大科学家存在与生俱来的好奇心,驱使我去探究培根说这句话的背景。我在维基百科“弗兰西斯·培根”中看到的培根的这句话的中文译文是“只知哲学一些皮毛的人,思想会导向无神论。但是,深入了解哲学,会把人带回宗教。”Read more...

在离线环境中使用Jeweler开发RubyGem Jan 13

在Jeweler官方的README.markdown详细的描述了如何利用Jeweler,结合GithubRubygems提供的服务来进行在线的RubyGem项目的开发、管理和发布。

如果所在的环境并不具备使用github.com和rubygems.org提供的服务,或者并不希望将的源码通过github.com来进行管理,也并不希望将开发好的RubyGem项目发布到rubygems.org,那么在这样的情况下又如何利用Jeweler来开发、管理和发布你的RubyGem项目呢?本文的下面部分将围绕这个假设来进行详细的叙述。

Read more...

人工智能的反思 Jan 2

摘要

本文着眼于计算机科学技术中的一门新兴学科——人工智能,通过探讨人工智能的现状,以及对其技术发展的可能方向,来分析人工智能与人类社会之间的相互关系。文中以图灵测试定义的智能为基础,以技术奇点论中超级人类智能体出现的假设为前提,进一步讨论了人工智能对人类社会的作用与反作用,分析了人工智能这一高新科技的双刃特性,突出强调了人类在研究人工智能的同时,须注意人工智能对人类生活、社会、道德等方面带来的负面影响。

Read more...

如何在Rails Engine中实现Observer Dec 27

Rails::Engine使我们可以将一个完整的Rails应用打包,并在不同的应用中使用。在Rails 3中,每一个Rails::Application都是一个Engine,这使得我们可以非常容易的实现将我们的应用模块化。如何开发Rails::Engine已经有许多现有的开发教程,下面几个地址可以为我们开发Engine提供帮助:

Read more...

让Buzz可以在Twitter上Tweet Dec 17

Twitter被墙在外面已经非常非常久了,今天用代理上去看了看,我只有两条tweets。一条是刚刚注册时发的,而另外一条是通过splitweet发的。本来想上splitweet.com上看看,结果发现也被威严的墙壁阻挡在外了。无奈之下只有google其他的办法。

Read more...

虚拟化你的开发环境 Dec 9


在开发过程中,开发环境的搭建常常要耗费大量的时间和人力。如何避免不同项目,开发环境之间的污染这更是一个让人头疼的问题。不少人应该都遇到过由于不同项目依赖同一库文件不同版本而导致的烦人问题。

另外,在一个团队中,也经常出现由于团队成员各自开发机操作系统、开发环境等的不同而导致的很多难于溯源的问题。由于存在这些问题,将开发环境虚拟化的思想很自然的就被引入到了开发过程中。相应的辅助虚拟化开发环境的工具也应运而生。Vagrant就是一个与Read more...

Install VirtualBox Guest Additions on Ubuntu Server Dec 2

  1. Install build-essential and linux-Heeaders $sudo apt-get update $sudo apt-get install build-essential linux-headers-`uname -r`
  2. Install DKMS $sudo apt-get install DKMSms
  3. Add VBoxGuestAdditions.iso Menu -> Devices -> Install Guest Additions (Host+D)
  4. Mount CDROM $sudo mkdir /media/cdrom $sudo mount /dev/cdrom /media/cdrom
  5. Install VirtualBox Guest Additions $sudo /media/cdrom/VBoxGuestAdditionsoxLinuxAdditions-x86.run

Read more...

致橡树 Nov 30

致橡树(Chinese) 舒婷

  我如果爱你——
  绝不像攀援的凌霄花,
  借你的高枝炫耀自己;
  我如果爱你——
  绝不学痴情的鸟儿 ,
  为绿荫重复单调的歌曲;
  也不止像泉源,
  常年送来清凉的慰藉;
  也不止像险峰,
  增加你的高度,衬托你的威仪。
  甚至日光。
  甚至春雨。
  不,这些都还不够!
  我必须是你近旁的一株木棉,
  作为树的形象和你站在一起。
  根,紧握在地下 ;
  叶,相触在云里。
  每一阵风吹过,
  我们都互相致意,
  但没有人,
  听懂我们的言语。
  你有你的铜枝铁干,
  像刀、像剑,
  也像戟;
  我有我红硕的花朵,
  像沉重的叹息,
  又像英雄的火炬。
  我们分担寒潮、风雷、霹雳;
  我们共享雾霭、流岚、虹霓。
  仿佛永远分离,
  却又终身相依。
  这才是伟大的爱情,
  坚贞就在这里:
  爱——
  不仅爱你伟岸的身躯,
  也爱你坚持的位置,足下的土地。

Read more...

基督徒 Oct 27

一个宣教士说过:“去教堂不会让你成为基督徒,就好比去修车行不会让你变成车一样。”做教会的成员,定期参加崇拜,为教会的工作奉献都不会让你成为基督徒。 一个真正的基督徒的标志是:爱人如己并遵守神的话语(约翰一书2:4;约翰一书2:10)。

(一) 什麼是基督徒? 固定參加教會禮拜與活動是基督徒嗎? 領受洗禮就是基督徒嗎? 對於沒有真正了解基督信仰真理意義的人, 稱他們做基督徒實在太沉重了。

(二) 二個錯誤觀念的澄清 a.基督徒不是「宗教徒」 b.基督徒不是參加所謂的「教會的組織」

Read more...

诅咒 Oct 26

传说诅咒拥有无穷的力量,我祈求上天赋予我诅咒的能力。那样我可以诅咒那些带给你不快和伤感的人;我可以诅咒那些将要带给你不快和伤感的人。

我诅咒我自己。

Read more...

The remains of the day Oct 25

 又是无聊且糟糕的一天,吃完晚饭回到单位,又是只有我一个人在这。这次是真的一个人,网络另外一端的也不在了。不知道自己为什么吃了饭就会回到单位,好像是习惯了。习惯了回来对着屏幕说话,习惯了回来对着屏幕打字,习惯了回来陪伴。

静坐了一会儿,不知道该干什么。跑到google上胡乱的搜索了一通,结果就发现了这本书。这个礼拜就让她来与我作伴吧。

Read more...