我的小服务器

朋友做了一个工控机的板子,我要了一块来,自己加上了迅驰1.2G CPU,再从笔记本上拆了一个1G内存和老的移动硬盘 30G IDE,就算搭起了一个最简陋的服务器。此外我从破DVD光驱上拆了一块铁皮底板,打了几个洞,把主板和硬盘固定起来,现在可以不用在桌子上“摆地摊”了。打算用这个服务器做个人web server。在朋友那里测试的结果,板子加硬盘的功耗只有30W,相当低功耗了。符合绿色环保理念。

原创 点赞0 阅读1081 收藏0 评论5 2009-12-18

青蛙王子的魔咒

记得从有了QQ开始,我一直用的是青蛙头像。最近突然发现这是个魔咒。历数我所偶遇的程序bug,真的是太多了。神奇的是我往往会在学某个软件的第一时间 碰到bug。难道我真的是青蛙王子?最近我用scilab,结果不到两天就发现了scilab 的画图输出成矢量图的时候有bug. 然后我用octave, 按照tutorial尝试的第一条命令是 clear all,结果octave立刻crash了。看来

原创 点赞0 阅读629 收藏0 评论3 2009-09-18

WINTEL的阳谋

为什么每年我们都不得不花钱更新我们的计算机硬件?但又为什么已经付了这么多钱,我们还总觉得我们的计算机越来越慢?最近,我开始想明白这个道理了。从经济学的角度,我们实际是中了微软和Intel的阳谋。

原创 点赞0 阅读712 收藏0 评论1 2009-09-18

Scilab 5.1.1使用感受

使用scilab5.1.1已经有2个星期,总体觉得这个版本不错,但是还存在一些奇怪的问题

原创 点赞0 阅读1308 收藏0 评论2 2009-04-27

终于等到了scilab 5.1.1

Scilab是开源软件中替代Matlab的不二之选。我一直用这个东东来做数值计算,平时还用来当计算器,是个小巧方便的家伙。但是从4.1到5.0的升级让我很恼火。现在终于出了5.1.1, 终于让人满意些了。

原创 点赞0 阅读1632 收藏0 评论3 2009-04-25

爱普生墨盒真丢人阿

今天偶然在youtube上看到一个小片子,片子示范了爱普生的墨盒如果报没墨了而且打印出的东西都是糊的的时候,只要把墨盒上面的小电路reset一下,再看就发现明明还有一半的墨水,而且打印出来仍然是正常的。说明爱普生是故意搞小动作让用户去买墨水。真的太黑了。

原创 点赞0 阅读707 收藏0 评论4 2009-04-20

软件廉价之罪

开源软件,免费软件,从短期来看是极大便宜了消费者。但是毕竟作为一种劳动商品而言,他无法摆脱商品的一般规律性。目前过低的软件价格,直接导致了大量的 程序开发人员难以温饱而转行,同时也降低了厂商开发的积极性和软件的质量。最近最有趣的现象是软件市场也出现了“劣币驱逐良币“的现象。大量的软件为了盈 利,都开始捆绑流氓广告软件。这种风气不光在软件行业,而且是在整个信息资讯行业都弥漫起来了。互联网上基本看

原创 点赞0 阅读751 收藏0 评论3 2009-04-20

BT都带后门了

前几天从bittorrent下载了bt用了用。今天在无意中发现bt给我的火狐和IE装了一个ask.com的工具栏。更奇怪的事情还在后面,当我的网 络出问题的时候, 火狐报错,错误为当我在地址栏里面输入新浪的域名后,这个域名被传给了一个jar文件做为参数而执行。 很明显,bt的安装在火狐中截取了我的网络访问。这样的话,技术上他完全可以过滤我的所有输入和访问,包括我的银行密码。后来查看了ie,同样

原创 点赞0 阅读838 收藏0 评论1 2009-04-20

利用笔记本多媒体键盘的多余键进行一键锁屏

我的惠普本本的键盘上有2个触摸感应键,  一个默认用来调惠普的帮助文档,  一个默认是用来切换幻灯片全屏的. 这两个键我重来不用, 今天无聊之际, 我把其中一个指向了rundll32.exe user32.dll,LockWorkStation 命令, 这样只要一键我就可以锁屏了. 另外一个键还没想好做什么用. 要不来个一键关机,不过这样有点危险. 不小心碰到了就哭把.

原创 点赞0 阅读1288 收藏0 评论1 2009-04-20

编程学习初体验(5. 如何自学编程)(3)

有句老话叫做学以致用,说的是如果不是为了用而学,是没有意义的;同样,在用中学才能真正的掌握学到内容。编程跟着书本走,入书之后终究需要脱离书本,做到“出书”。这是自学编程和科班学习的分水岭所在。自学编程的朋友往往走到这步就难以继续前进了,一方面是从这步开始就需要自己摸索,而没有具体那本书可以带着你往前走。

原创 推荐 点赞0 阅读2199 收藏0 评论5 2008-12-01

编程学习初体验(5. 如何自学编程)(2)

在这里,我有兴趣做的,倒是如何把算法和数据结构来个“实用性”分类。所谓实用性就是我不在乎分的对不对,靓不靓,只从合乎情理来分。从对算法和数据结构的逐步深入理解来分,可以分为这么三类: (1)基本数据结构和基础算法:编程语言和数据结构,针对对编程语言的掌握 (2)通用算法:针对理论问题的探讨 (3)专用算法:金融,路由

原创 点赞0 阅读1429 收藏0 评论1 2008-11-21

编程学习初体验(5. 如何自学编程)(1)

如何学习编程也是见仁见智的话题。每个人都有自己的特点,因此不存在一条放之四海而皆准的道路。在这里我所能贡献的也仅仅是从我自己的经历得来的一点见解。希望能给刚刚入门的朋友提供一些有益参考,避免不必要的弯路,这也是我写了这么多的目的。为了能给删繁就简,我把我设想的的学习道路概括为一条step by step的路,让各位捧场的朋友有个直接明确的理解。在实际学习过程中, 并没有这样一条一路走到底的途径,而是不断反复温故而知新的过程。

原创 推荐 点赞0 阅读2504 收藏0 评论5 2008-11-07

编程学习初体验(4. 编程的核心)

初学编程的朋友,总觉得写程序是件单纯的事情:知道如何使用一种语言,熟悉一个开发环境,了解系统的编程接口(API)就已经能够成为一个合格的程序员 了。在我刚刚接触编程学习的时候,我也是这么认为的。这种认识不是没有根据的。在我有这样的认识的时候,我已经会用basic写一些小程序,甚至照葫芦画 瓢写了一些游戏动画界面了。在上个世纪末所谓的计算机的“游侠”时代,这个看法是有其合理性的;但是今天回过头来

原创 推荐 点赞0 阅读2443 收藏0 评论8 2008-11-04

编程学习初体验(3. 语言的选择)

编程语言的选择应该说是学习编程时碰到的第一个问题,并且这个问题会在今后相当长的一段时期(一年到几年)内一直萦绕在你身上。根据我自己的认识, 对于这个问题,没有人能给你一个确定的答案,但是你会发现身边的人一直在为这个问题在论战。至于我, 我也同样没办法给出一个放之四海而皆准的答案,我能说的只有三点: 1. 每种现存的语言都有其存在的合理性; 2. 没有任何一种语言是能够包打天下的;

原创 推荐 点赞0 阅读2314 收藏0 评论4 2008-11-04

编程学习初体验(2. 上路)

新手上路,最重要的一点是对基础掌握的扎实。这包括两个重点:基础和扎实。基础指的是编程中最核心的知识:从我个人的认识来看,基础主要包括程序语言本 身,数据结构和算法三者。扎实指得是学习的态度和途径;扎实是和基础相应的,打基础如果抛不开浮躁,以后就不要指望能在这行有所成就。基本态度 我说讲的编程开发是指职业化的程序员的技能,不包括其他行业比如统计和金融行业所需要的非专业编程能力。既然是作为职业,那

原创 点赞0 阅读1501 收藏0 评论1 2008-11-04

编程学习初体验(1. 开篇)

玩编程已经有快十年了,从linux到windows,从c, c++, perl, shell, java, python基本上都抓来玩过。但是由于一直在学校的缘故,所以每样都玩的不是很精通。唯有在linux下c语言我玩的时间比较长,用了大概6年的时间, 也开发了几个项目。但是老实说,自己一直是处于开发的初级阶段,对比与自己在业界的朋友的功力,实在是自叹不如。原因我也说了,还是因为自己在学校而非

原创 点赞0 阅读1423 收藏0 评论3 2008-11-04

【书评】瞎侃《C++ Primer》(初稿)

路过的 C++高手就不用看了, 我写的都是瞎扯淡的,不适合你们 。小弟我最近迫于科研压力一个月啃完了《C++ Primer》,纯粹属于狗啃不辨滋味的。我一天看30页,30天看完一共900多页。不过里面很多地方没仔细去看,一方面是自己心浮气躁,另外一方面是在是这本书的写作风格不适合快速阅读。我原来做了多年的C的开发,C++和Java也都有尝试,但是由于不是工作需要所以也没有深入去掌握,但是对于OOD

原创 推荐 点赞1 阅读2591 收藏0 评论1 2007-12-16

Linux的痛苦和快乐

    这几天一直忙的要死, 在弄一个ipv6的组播转发程序。其实真正做coding也就一个晚上而已,但是尝试的时间就花了近一个星期。昨天晚上霸王硬上上弓,学了一下linux下的ipv6 socket和组播编程方式。麻烦的是网上一直找不到完整的ipv6组播接收资料(后来知道unix网络编程最新一版上有,但是本人是穷书生,实在掏不出这么多银子买 :(),于是自己一边看l

原创 推荐 点赞0 阅读4893 收藏0 评论3 2006-09-28

失落

很久没有更新博客了, 因为本人前端时间忙着毕业论文和申请读书深造。通过半年的痛苦,经过自己的努力,现在我终于如愿来到香港这篇土地上,但是这里技术上的荒芜的现实狠狠打碎了我原有的梦想。在香港做工程的人找不到工作,全香港linux技术站只有一个, 最近的更新已经是2月份的事情了。莫名中这几天我一直充满了失望,这里虽然有最好的科研条件,但是却找不到技术的氛围和同行,人人都在愁苦找不到工作的同时为无用的p

原创 点赞0 阅读675 收藏0 评论1 2006-09-10

荐一篇文章 An Overview of X toolkit

好久没有写东西了,论文工作弄的我最近恶心不已,实在没心思再动手涂鸦文字。今天在潜水之余,看到一篇ACM的早期论文:An Overview of X toolkit,据说是浅显的入门介绍文章。考虑到ACM收录的都是有来由的文章,估计这篇还是有些意义的。虽然Xlib现在已经没有多少实用意义了,但是对于理解XWindow编程概念还是有宜的。

原创 点赞0 阅读486 收藏0 评论1 2006-05-20

你知道Linux的吉祥物的名字和性别吗?

今天收到了这期的Linux Gazette,才知道原来Linux吉祥物还有一个名字叫Tux(英文直接翻译过来是男士无尾半正式晚礼服,倒是和这个小企鹅的打扮很配)。它是一位男式,据说是迷倒一片(母企鹅)型的超级帅哥。它是在kernel 2.0版发布的时候正式诞生的。A Brief History Of Tux - So Far 给了这个帅哥的一个简单介绍。据说开始的时候在96年,大家就开始讨论给li

原创 点赞0 阅读3564 收藏0 评论0 2006-04-02

开源思想在中国

接触linux大概5年了,不敢说自己是老鸟了。看的越多发现自己知道的越少,很多想法都开始趋于成熟。这里,我不想多说什么开源的好坏优劣。一方面是在觉得自己没有这个资格来说这个;另外一方面,从事linux开发了这么多年,深深感到遗憾甚至羞辱,国内这么多程序员,对Linux的贡献却根本数不出来,倒是偷鸡摸狗的占了开源的不少便宜--国内大谈开源,倒不是由于技术目的,更多的是由于商业目的。大量的借用老外开源

原创 点赞0 阅读580 收藏0 评论0 2006-04-02

从面向过程到面向对象,我的编程之路

也许现在新一代的程序员一开始涉足的就是c++,C#,Java这类面向对象的语言,如果这样,这篇文章可能得不到他们的认同。 这里,我只想写写我从面向过程到面向对象开发成长中的一些感想而已。我最初学习的语言是basic,但是入门太早,早的都没有电脑可以给我用,所以对于basic其实没有多少感觉,只是觉得很简单。等后来用的语言多了,怎么都觉得basic,尤其是vb,实在是个小孩玩的玩具,根本无法发挥编程

原创 推荐 点赞0 阅读2430 收藏0 评论5 2006-03-23

今天成功完成了4510b上走马灯测试程序

 这几天白天忙搬家,还得抓紧时间写报告和文档,整个人都憔悴的要命。 晚上回去已经很迟了,还想榨取一点时间看看arm嵌入式的开发。虽然早已对arm的开发有了认识,但是对于实际开发过程和开发工具,还是比较陌生的。 实际的开发远不像书上说的那么容易。要写一个程序出来,一定要对cpu的结构和不同型号的片子内嵌的外设管理单元非常熟悉。这几天硬把4510b的手册啃了一下,基本了解了其内部特殊寄存器的

原创 点赞0 阅读492 收藏0 评论0 2006-03-22
写文章