日历

« 2008-07-26  
  12345
6789101112
13141516171819
20212223242526
2728293031  

最新来客

统计信息

  • 访问量: 335
  • 日志数: 9
  • 建立时间: 2007-11-17
  • 更新时间: 2008-05-20

RSS订阅

这个世界上问题太多,我只能朝夕问道

我的最新日志

  • 微软的share source计划

    2008-5-20

       近日在CSDN上获知微软的share source计划。该计划进行已经有一些时日。上百度上面搜,我看了一篇申请者的日志。那位仁兄申请了半年,经过了重重管卡,终于得到了一份window的完全源代码。
       大体而言,我对这个消息还是执正面评价的。从GPL诞生至今,开放源代码协议猛增至76份,这是值得关注的。
       网上确有一些文章抨击微软作假,好像他祖宗八代跟微软有仇,更有甚者提出阴谋论。我相信,地球人都不会否认微软在推动桌面电脑普及和操作系统发展上面功不可没。
       微软的shared source协议
       开源协议概览
  • 疯狂的天才

    2008-5-20

    最近在书店看一本书,里面提到一个很有趣的问题:
        假设有一个疯狂的天才,把你的脑袋和你的身体相分离,放在一个精密的容器中。这个天才把你大脑所有相连的神经都连上了。请问你如何知道你没有了身体?
  • kde桌面应用

    2008-5-12

                             Changing the theme of KDE
        It's so boring that you have use a same theme for a long time.So I dicide to change my KDE theme.The following is the steps:
    First,download the theme management file from web site:
     
        http://kde-look.org
        or some one else
        I have been trying so many other kind of files,such as .tar.gz or .kderc.They are either not working or just changing the color..kth file is the perfect choise.
    second,open KDE theme manage and install it.
    安装后的A屏:

    B屏:

    c屏:

    D屏:

        2008/05/08
  • FreeBSD资源

    2008-5-12

    FreeBSD 资源汇总



    Books:

    1. FreeBSD 使用手册

        http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/

    2. FreeBSD 系统结构手册

       http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/arch-handbook/

    3. FreeBSD 开发手册

     http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/developers-handbook/

    4. (FAQ)FreeBSD 4.X、5.X 和 6.X 常见问题

       http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/faq/

    5. FreeBSD Porter 手册
       http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/porters-handbook/

    有关手册可以从FTP站点下载:
    ftp://ftp.cn.freebsd.org/pub/FreeBSD/doc/zh_CN.GB2312/books



    6. A Comprehensive Guide to FreeBSD


    7. Absolute BSD - The Ultimate Guide to FreeBSD

    8. The Complete Freebsd, Fourth Edition
       http://www.lemis.com/grog/Documentation/CFBSD/
       http://grog.evilcode.net/book.pdf.gz



    9. FreeBSD in a Nutshell

    10.FreeBSD Unleshed

    11.Embedded Freebsd Cookbook

    12. Building an Internet Server with FreeBSD 6 :
    “Building an Internet Server with FreeBSD 6″ is the ultimate resource on the installation and configuration of open source server software with FreeBSD 6. This book contains step-by-step guides on building some of the most popular and powerful server applications available. To name a few: Apache HTTP (webserver), Courier-IMAP (IMAP server), CUPS (print server), BIND (DNS server), MySQL (database server), Postfix (mail server), and more. This book is an essential resource for new and experienced users deploying Internet servers with FreeBSD.

    13.Absolute BSD
    :
    Your guide to FreeBSD,the powerful, flexible, and cost-effective UNIX-based operating system. Includes coverage of installation, networking, add-on software, security, network services, system performance, kernel tweaking, file systems, SCSI & RAID configurations, SMP, upgrading, monitoring, crash debugging, BSD in the office, and emulating other OSs. Michael Lucas is a FreeBSD committer.

    14.BSD Hacks
    :
     Looking for a unique set of practical tips, tricks, and tools for administrators and power users of BSD systems? From hacks to customize the user environment to networking, securing the system, and optimization, BSD Hacks takes a creative approach to saving time and accomplishing more with fewer resources. If you want more than the average BSD user–to explore and experiment, unearth shortcuts, create useful tools–this book is a must-have.

    15. Mastering FreeBSD and OpenBSD Security
    :
     Mastering FreeBSD and OpenBSD Security is the only book currently on the market devoted completely to BSD security. Dozens of practical examples help administrators of all stripes select, configure, and deploy these operating systems. By describing security solutions for real-life scenarios, this convenient guide lets administrators push their server’s security to the next level.

    16. Welcome to our FreeBSD Guide!
    http://www.engr.colostate.edu/~reinholz/freebsd/freebsd.html

    17.FreeBSD Network Administrators Guide

    http://people.freebsd.org/~nik/nag/book.html#x-087-2-ppp


    18. Unix Assembly Language Programming
       http://www.int80h.org/

    19. Yourself FreeBSD in 24 Hours

    20. FreeBSD 6.0架设管理与应用
       http://www.twbsd.org/chs/book/index.php

    21. FreeBSD Chinese HOWTO (TW)
        http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/

    22、What is int 80h? (ASM)
    http://www.int80h.org/
     
     
     
    23、 FreeBSD system programming
    http://www.khmere.com/freebsd_book/
     
    24、FreeBSD  Cookbook
    http://www.cyberciti.biz/howto/cookbook/
     
     
    25、FreeBSD and Linux Kernel Cross-Reference(在线各种系统的源代码)
    http://fxr.watson.org/
     
    This site provides experimental source code browsing for the FreeBSD and Linux kernels, based on the software provided by the LXR Project.
     
    The original goal of this site was to make it easier for FreeBSD developers and users to explore the FreeBSD source code, the source code of FreeBSD-derived systems such as Darwin and DragonFlyBSD, as well as gain a greater understanding of the implementation of related services in NetBSD, OpenBSD, OpenSolaris, Minix, Plan 9, and Linux. Understanding the approaches (and quirks) of other implementations is important in helping to address issues of portability and code clarity, not to mention abstraction and architecture. However, it is now seeing significant use from a much more broad OS development and user community.

  • FreeBSD的快速安装

    2008-5-12

    从光盘方式进行最简化安装。将光盘放入光驱,然后重新启动,进入FreeBSD的安装界面:


    After booting from the Install CD, you will be greeted with the not so lovely FreeBSD boot screen (later on we'll add the FreeBSD mascot back in). Press 'Enter' to continue with default options. (If you do nothing for 10 seconds, this will happen automatically).


    This is the FreeBSD installer. Read the keyboard instructions at the top of the menu, as they teach you how to move around the installer. Choose "Custom" for this installation.


    This is the next screen you'll be confronted with. Select "Options" to continue.


    There is a lot of information here, but you needn't be worried about most of it. The only thing you'll want to do is set DHCP to YES. Unless you specifically set a static ip address for your machine, you'll need to use DHCP (if you're not sure choose DHCP, we can change it later). Note the navigation instructions at the bottom. After toggling DHCP on type 'Q'.


    Now select "Partition" to continue.


    Welcome to fdisk. This is a partition editor. You should see your hard drive partitions (if any) displayed on this screen. Press 'D' to delete the highlighted partition, and 'C' while an "unused" partition is selected to create a new partition. If you only want to run FreeBSD on your computer, go ahead and delete any existing partitions and create a new partition. If you want to keep your Linux or Windows partition, don't delete it!


    When you press 'C' to create a new partition, this screen will pop up asking you how big you want your FreeBSD partition to be. If you want to use all of the free space, simply press 'Enter.' The maximum available size will be entered by default. If you want to make a smaller partition for FreeBSD, change the number to the size you want. (i.e. 3000M for a 3 GB partition). When you are finished, press 'Enter' to continue.


    fdisk will then ask you what kind of partition you want to create. Press 'Enter' to create a FreeBSD partition. As we are installing FreeBSD, that's what we want.


    You should now see your newly created FreeBSD partition listed among your other partitions. In our example, we gave the entire hard disk to FreeBSD. Make sure you give FreeBSD enough room to install. We recommend 3 GB or more. If you are finished with fdisk, press 'Q' to save your changes and go on to the next step.


    FreeBSD next asks you if you want to install a boot loader. If you're setting up a multi-boot system (i.e. one with more than one Operating System on it) you will probably want to choose "BootMgr." This will install the FreeBSD boot loader. If you already have another boot loader like GRUB, you should choose "None." Finally, if like us, FreeBSD will be the only system on your computer, choose "Standard".


    Select "Label" to continue.


    Here is where you will set up your FreeBSD fileystem. The easiest way to do this is simply to press 'A' and have the FreeBSD installer set everything up automatically.


    This is the result of pressing 'A' to automatically set up our FreeBSD filesystem. You should see something like this if you pressed 'A', although the sizes may be different. Press 'Q' to continue.


    Select "Distributions" to continue.


    You will want to pick "Developer." This will give us the necessary compiling tools. Don't worry if you're not actually a developer, neither are we. We'll install X later, so don't worry about any of the options with X.


    YES! Why would anyone want to run FreeBSD without Ports!? This is the single greatest way to install software on any Operating System! We'll teach you how to use Ports in another section of this FreeBSD guide. :)


    We're back at the screen where we chose to be a Developer. Select "Exit" or tab down to the bottom and select "OK" to go on.


    Select "Media" to continue.


    Chances are you are installing from the CD. If so, just select "OK." Otherwise choose the option corresponding to your installation medium.


    Select "Commit" to continue.


    Select "Yes." This step may take a little while.


    Select "No." We'll do our own post-installation configuration.


    Select either "Exit" or tab over to "Cancel."


    Tab over to "Exit Install."


    Select "Yes." Make sure to take out the install cd and your computer will reboot.


    Congratulations, we've just finished the install of FreeBSD. Everytime you boot up you will be greeted with this screen. We haven't set up any users yet, so in order to login your username will be root. So type in "root" and hit 'Enter.'


    Now we're logged into FreeBSD for the first time.

  • 向苏格拉底学习

    2007-12-13

    向苏格拉底学习。。。。
  • 学习FreeBSD的几点理由

    2007-11-19

    对计算机专业的学生来说,的确有深入学习研究某种操作系统的必要。但哪种操作系统呢?

    我觉得FreeBSD较为合适,基于以下理由:

    1/计算机要学得有水平,势必有读内核源代码的必要。该系统应该是开源的。

    2/该系统应该一脉相承,由一个核心组织在维护,并且具有深厚的学术气息和理论架构

    3/该系统必须十分优秀

    windows显然不能满足第一条要求,使得不是windows开发小组的成员的程序员将不能深入得学习其原理,受制于微软。一个永远不可能知道其本质的东西,专业人员如何通过其达到一个新的高度呢?

    linux基本是都是符合的,但linux的开源只是其内核源代码开源。当然其他厂商也可能会把自己的linux产品开源,但一般不会深入到涉及其商业机密的东西。

    FreeBSD是UNIX的现存最纯正的品种,又经过了很多顶尖计算机科学家和数学家的修改和论证,其条件最合适。但有人可能会因为国内windows一家独大的情况所迷惑,提出学习FreeBSD没有前途的说法。其实UNIX作为现代的标准操作系统,其原理已经成为了事实上的典范,是业界公认的标准。一个精通UNIX原理的计算机学生,将更加容易理解其他类型的操作系统,更能开发出通用的高效的计算机程序。

    FreeBSD的优秀是业界公认的。美国的NASA就是使用该系统。当然还有很多组织。linux的优秀是在于其开放的内核源代码,允许任何人基于其开发自己的不同配置的系统。所以linux有很多版本,版本之间有很大差距。

    因为开源,自然没有办法像微软一样通过支付个硬件厂家的高额资料费用拿到各种硬件资料来开发底层驱动,直接导致开源系统在硬件上支持不是很好,甚至没有办法提供支持(这种情况十分常见)。但这并不足以说明开源系统的质量不好。恰恰相反,基于FreeBSD的苹果电脑就是最有力的证明,一个配置的很好的开源系统将使无以伦比的!作为一个专业人员,如果连计算机都配不了就不合格了。一个精通FreeBSD的人所配置出来的系统常常是傻瓜式安装和使用的windows所无法相比拟的。

    所以我要把FreeBSD继续学下去,也许某天把苹果机配出来。。。。

  • 我为什么要写博客?

    2007-11-18

    有科学家统计,一个人从上午起床到晚上睡觉大约要问3000个问题。由此可见,人是一种问题动物。
    问题一多,我才发现写笔记是多么的重要。但写出来的东西没人看,我的所思所想又变成了无意义的空想了。所以就开些博客吧!

Open Toolbar