给我们上写作课的外教Barton给我们布置了一项作业,要我们写一封信。他要求我们用计算机打印出来,因为他无法忍受我们那难看的英文书法。
我在今天上午就把信写好了。信是用emacs写的,因为我最近重新读了一些关于自由软件的文章,希望在生活中杜绝使用非法软件。之所以说是非法软件,是因为我并不太赞同自由软件社区中人们关于“商业软件是反人类”的这一观点。我用开放源代码的自由软件,除了它们的功能强大外,一个很重要的原因就是它们廉价。我甚至可以一分钱不花(除了上网的费用)就合法的使用它们。
在中国,盗版软件到处都是。因为正版软件的价格太高,我们不愿意话那么多的钱去买一套和盗版软件功能相同的软件(其实我身边的大多数人是有能力承担不到几千元的费用的,知识“传统”观念作祟,人们不认为一套软件值那么多钱)。这样我们就在平时使用了大量的盗版软件。作为我个人来说,使用盗版软件并不是一种心安理得的使用计算机的方式。我不像方兴东那样认为使用盗版软件是我们反对所谓“微软霸权”的有效手段。
我认为,所谓“微软霸权”是不存在的。从法律上说,微软销售自己研发的软件并制定其价格是完全合法的;从道德上来说,微软研发各种软件要花不少钱,它的软件这样定价也算是合理的。我承认对我来说微软的软件价格很高,目前我个人承担不起。但我并不反对微软把软件这样定价以及它不公开源代码的行为,我认为作为软件的生产商,微软有权利决定自己软件的销售政策。
因此,我在计算机上使用自由软件,很大一部分原因是因为我认为它们更便宜。我买不起正版软件,又不想非法的使用盗版软件,而且自由软件的功能一点也不比商业软件差,甚至更好,正好是我的最好的选择。
因为一提起自由软件,我就有很多话要说。所以上面我说了太多废话,有些偏离主题,也就是我决定不用非法的盗版软件来把我写的信排版成Barton要求的样式。
我现在使用的计算机是属于我父亲的Thinkpad T43,手头上虽然有OpenOffice.org,我却不愿在父亲的计算机上安装过多的我用而他不用的软件。而且我并不太满意OOo的性能,也不太习惯OOo的使用方式。总之我思来想去,最终决定用HTML来排版这封信,然后从浏览器中把它打印出来。
由于最近我正在尝试着学习CSS,这正好给了我一次实践机会。我下载了几位自由/开源软件的大师的网页,并研究了里面的CSS。然后提取出来我要用的,略加修改,便得到了不错的效果。
总体过程还算比较顺利,除了新的结尾让我忙活了一阵子。结尾时我要写
Yours,
Smart
但我怎么样都不能把这两行连着显示。要么两行显示到了一起,要么两行之间加了一个空行。在我一筹莫展的时候,我忽然想起了机器上的nvu可以编辑HTML代码,便试着把这两行在nvu中输入,然后在HTML代码里找到了控制换行的标签br。最终这封信终于比较完美了。
真没想到说了这么多废话,主题却只有这么点。真是喧宾夺主了。
发表评论
-
原来我们的发音也那么不标准
2007-04-19 10:47 1094之前一直以为老外说不好中国话,是因为他们的语言中没有汉语中的一 ... -
Ubuntu 7.04光盘可以申请邮寄了
2007-04-18 10:39 1333感谢Solidot和Nicky,让我知道了Ubuntu光盘又可 ... -
生物实验课趣事
2007-04-15 12:38 1088上周六下午,我们生物实验的内容为“植物的多样性与结构”。老师带 ... -
今天得到了四叶三叶草
2007-04-14 13:27 1183今天下午我们生物实验的内容是了解植物的种类与结构。之前的两个小 ... -
今天起结束献血体验
2007-04-12 06:12 1308中午下课后看到学校里来了血液中心的采血车,便有了再次献血的打算 ... -
过去的痛苦是一种快乐
2007-04-10 23:18 1003写完上一篇文章不久, ... -
和大家一起喝酒
2007-04-10 13:54 976刚和几个哥们一起喝了一些酒,现在感觉清醒但小脑不大好用,走路走 ... -
有时候真觉得网站分析很无聊
2007-04-09 08:51 930今天,我通过IE来登陆我的主页,浏览器在下面提示我页面有错误。 ... -
今天我们解剖了蟾蜍
2007-04-08 14:29 1198今天下午,我们上了这 ... -
第一次尝试使用远程登录来写网页
2007-04-08 16:46 1081最近几天我迷上了用HTML ... -
Ken Wong’s Blog
2007-04-05 11:05 779今天一时兴起,上了过去幻灭的麦克风看了一下,发现有一篇2007 ... -
放弃了使用Gmail Chat
2007-04-04 11:14 755经过了一天左右的尝试,我最终放弃使用了Gmail Chat。原 ... -
今天联系了两个老同学
2007-04-03 09:48 720几天前,ZH给我打电话,说他手机丢了,很郁闷。现在想买一个,要 ... -
用上了Gmail Chat功能
2007-04-03 11:59 927今天因为想与Zola在线交谈,因此我打开了Gmail Chat ... -
这年头,唆役的真他妈烦
2007-04-03 13:50 551如题。我们对门就有一个唆役的,太恶心了。 -
貌似得到了第一条spam
2007-04-01 14:53 773今天登陆我的邮箱,我发现了我的blog系统发给我一封邮件提示我 ... -
我还是喜欢简洁的模版
2007-03-31 14:49 858今天在苦牢之最后一年上阅读“蔡依林的部落格”这篇文章时,顺便看 ... -
1024px是个好模版
2007-03-31 17:44 908晚上我换上1024px模版后,因为对它的sidebar排列不满 ... -
欢迎来到我的新家
2007-03-26 08:44 609大家好,这是我于2007年3月26日正式使用的新blog,以此 ... -
是否转移文章,这是个值得考虑的问题
2007-03-28 14:44 626我一直在考虑把原先的blog上的文章或部分文章转移到新的blo ...
相关推荐
Tidy2是Notepad++的一个重要补充,它专门用于HTML和XML文档的格式化,可以帮助用户实现代码的自动排版,使得HTML代码更加整洁、易读。 首先,让我们深入了解Tidy2的功能。Tidy2基于原始的Tidy工具,它能够处理不...
HTML(HyperText Markup Language)和Microsoft Word是两种广泛使用的文字排版工具,它们各自拥有独特的优势和应用场景。 HTML是一种标记语言,用于创建和设计网页。在排版方面,HTML提供了丰富的标签来控制文本的...
以下是一些主要的HTML排版知识点: 1. **段落与换行**:`<p>`标签用于创建段落,而` `标签则用于强制换行。 2. **标题标签**:HTML提供了六级标题标签,从`<h1>`到`<h6>`,其中`<h1>`是最大的标题,`<h6>`是...
在HTML排版方面,也有诸如Prettier HTML插件或者HTML-CSS-JS Prettify这样的工具,它们专注于处理HTML文档的格式问题,确保HTML结构清晰易读。 至于防止乱码问题,开发者需要注意文件的字符编码。通常,UTF-8是最...
该软件能够智能识别并去除这些HTML代码,让用户得到一个更加干净整洁的文本,便于在其他平台或者进行打印时使用。 自动添加文章开头语和结束语功能,则为内容创作者提供了极大的便捷。用户可以预先设定特定的开头和...
8. **CSS(Cascading Style Sheets)**:虽然不是HTML的一部分,但CSS是HTML排版的重要补充。通过CSS,我们可以更精确地控制字体、颜色、布局等视觉效果,实现更复杂的排版设计。 在"Html.ppt"文件中,可能会详细...
* rowspans 合并多列字段 用,隔开 注意:最好查询时使用排序后合并 * rowspan 合并一列字段 注意:最好查询时使用排序后合并 * StringtoJSON 将JSON的String字符,转换成JS对象数据 * getalign 字符切换 ...
HTML(HyperText Markup Language)是用于创建网页的标准标记语言,其原生解析和排版是构建Web页面的基础。在iOS平台上,开发人员可以利用HTML来实现富文本显示,以达到更好的文字效果,同时还能对样式、字体进行...
类似google的那种拖动排版HTML,网页可以自己排版!
HTML5响应式排版是一种现代网页设计技术,它允许网页根据不同的设备屏幕尺寸自适应地调整布局,从而提供良好的用户体验,无论用户是在桌面电脑、平板电脑还是手机上浏览。这种技术的核心是媒体查询(Media Queries)...
开发者可以通过解压这个文件来查看和学习如何使用这个排版API,例如包含的示例代码可能会展示如何在实际项目中调用接口,进行文本排版操作。 总的来说,这个在线自动排版程序接口为开发者提供了一种高效、灵活的...
在CKEditor的_samples目录下的“自动排版.html”页面,就是一个很好的示例,展示了如何在实际项目中使用和配置自动排版功能。开发者可以通过查看和分析这个页面的源代码,学习如何调用和定制CKEditor的自动排版功能...
在本资源包中,我们聚焦于“PHP全站开发工程师”的第二章——HTML排版,这一章节主要关注如何使用HTML语言来构建网站的结构和布局。HTML(HyperText Markup Language)是网页制作的基础,它是互联网上应用最广泛的...
【蓝色清爽单页排版HTML5模板】是针对网页设计的一款资源,主要特点是采用Bootstrap框架构建,具有蓝色调的简洁和大气风格,并且是响应式的,能够适应不同设备的屏幕尺寸,提供良好的用户体验。Bootstrap是Twitter...
网页制作中比较复杂的排版,和搭配的CSS文件下载的话,会得到有文字,有空格栏的效果
网页制作中比较简单的排版,和搭配的CSS文件下载的话,会得到有文字,有空格栏的效果
在使用《一键排版》过程中,用户应了解如何正确选择模板、合理布局元素、调整样式以及适应不同设备的显示需求。此外,掌握一定的网页设计原则,如色彩搭配、对比度、阅读流等,能帮助用户更好地利用这个工具,创造出...
4. **响应式排版(Responsive Typography)**:通过使用 `vw`(视口宽度的百分比)和 `vh`(视口高度的百分比)单位,或者 CSS3 的 `calc()` 函数,可以创建响应式的文本大小,使其在不同设备上看起来更自然。...