FreeTstar

loving Freedom + + loving Linux

  • 首页
  • Archive
  • 关于
  • 杂七杂八
  • 留言板
Twitter Sina RSS
分类归档:Opensource

推荐几本好书

发布于 2011年11月15日 由 freetstar
14 条评论

1.《集体智慧编程》

     好久之前就在图书馆里看到了这本书,当时看大标题还以为是一堆人怎么在一起团队合作做软件,偶尔翻了下,发现其子标题是“Building Smart Web2.0 Applications”,英文标题是”Programming Collective Intelligence”,才明白原来是构建智能Web2.0的主题,想估计是介绍Web前端吧,打开目录一看,发现大部分是AI或者ML方面的内容,再细瞅了几节,就开始爱不释手了。

    不废话,整本书是以建设智能Web2.0程序为目标,涉及了机器学习以及计算机统计领域,模式识别,人工智能几个领域。从Web2.0程序为起点,介绍了大部分非常优秀和常用的智能算法,虽然是以Web2.0入口,但是作为一本模式识别入门或者AI入门的书籍来说,还是很值得细细看看的。书中没有过多数学公式和证明,但是都介绍了其算法的核心思想,同时用python这门优秀,易于理解的语言实现了大部分算法,在代码中也添加了大量的注释,非常易懂。而在算法实现并不是一蹴而就的,作者通过引导读者一步步深入算法,一步步构建程序,非常容易理解~而算法基本上是“work out of box”的,实战性极强。

   书籍具体涉及了聚类和分类,神经网络,遗传算法等等,豆瓣这样评价“本书是Web开发者、架构师、应用工程师等的绝佳选择”,但是我觉得向我这样的AI菜鸟读起来也是可以学到很多东西的,也可以称为机器学习的入门书籍

2 《Unix编程艺术》

   大神Eric S. Raymond写的,许多unix高手参与撰写,以下内容来子豆瓣

 本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S. Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的内容。本书内容涉及社群文化、软件开发设计与实现,覆盖面 广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。

   每一个对开源感兴趣,对unix/linux感兴趣的同学都应该看,书介绍的非常非常详细,没有涉及过多的编程知识,可以全面了解unix文化,了解1969年来的unix风雨历程,了解KISS,了解那些伟大的hacker,强烈推荐,上海@ghosTM55同学一直强烈推荐的一本书

3 《Linux程序设计》->《Linux高级程序设计》-《Unix环境高级编程》

    可以说这个顺序代表了一般Linux程序猿的学习道路,《Linux程序设计》内容全面,易于入手,适用于新手详细了解Linux下编程,《Linux高级程序设计》则相当于在前一本的基础上进行了高度抽象和概括,介绍了Linux下工具链,可移植性,内核学习,图形编程等等方面,可以作为前一本的总结学习和扩展阅读,最后就是就大名鼎鼎的APUE—《Unix环境高级编程》了,豆瓣介绍

书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程 间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外还在附录中给出了 函数原型和部分习题的答案。
  本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。

个人觉得APUE没有任何基础看的话会很枯燥和无味,建议把前两本读完之后,把APUE作为一本参考书从头略读一遍,日常学习工作中用作参考,恩,作为枕边书偶尔翻番也是可以的

4 《浪潮之巅》

   如果你想了解从美国的IT文化是怎么从硅谷一步步走来,每一个硅谷公司是怎么在历史的浪潮中上下颠簸,来读这本书吧;如果你已经是一个老板,想让自己的公司永葆青春,或想盈利挣钱,来读这本书吧;如果你想了解美国的大学和企业是如果让硅谷的风暴刮满全球的话,来读这本书吧;如果你想猜测谁将会是互联网时代的一个霸主,来读这本书吧如果你想了解科技界这么多年来的宝贵经验和实际规律时,来读这本书吧~

  读此书绝不会让你后悔,感谢吴军老师

5 《黑客与画家》

   硅谷创业之父Paul Graham所著,中国著名译者阮一峰翻译,以下内容来自豆瓣

讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。
  本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。

       我非常有感触的几个地方,1 书呆子为什么在学校中不受欢迎:书呆子不想自己受欢迎,虽然那些平时带着厚厚的眼睛片,不爱说话,爱看书的nerd在学校里是怎么不受欢迎,但正是这些nerds改变了世界,改变了人们的生活方式 2 一个语言的好坏:现在来说解释性语言更为友好;一个语言的流行性取决于其核心函数库是不是完备,像python这种battery include的语言怎么能不受人喜欢;还是Lisp语言的思想,很多流行的语言继承了他的思想,这也让很多hacker开始学习Lisp了 3 关于贫富分化和作者处理垃圾邮件的算法都让深刻

 

还有几本推荐的书籍《Learning Python》学习python2.6和python3入门好教材,《rework》我喜欢这种想法和工作方式,这也是我一直梦想的工作方式

PS:满是数学公式的书读不懂啊~伤不起啊,关于数学的书:《什么是数学》,好好学习数学~据说以后计算机的发展方向是计算机和和生物结合成计算机生物科学,还有计算机数学

豆瓣是个汇集个人文化的好地方:http://www.douban.com/people/freetstar/

分类:Opensource

用landslide创建html5 slide

发布于 2011年09月22日 由 freetstar
3 条评论

Landslide是一款用python写的制作Html5 slide的软件。

Landslide通过源代码来产生Html文件。 阅读全文 ……

分类:Opensource

agent2d librcsc 静态编译方法

发布于 2011年08月31日 由 freetstar
2 条评论

今年国赛果不其然大部分队伍都开始尝试用agent2d和librcsc作为球队底层来开发2D的队伍,毕竟在“老师”压迫下,成绩最重要,而拿agent2d和librcsc开发2D球队相对来说是比较容易出成绩的。师大对这个底层做了近“3年”,对这个底层和平台有了一些自己的认识和理解,如果有时间和精力的我想集中人手作几份文档出来,这篇文章说一下agent2d和librcsc静态编译的方法,这里要感谢09年代表师大参赛的李辰:)

一  librcsc
1) 如果以前有对librcsc源码包编译安装至系统的默认位置,即/usr/local/lib,则运行下面的命令来移除已经安装好的库和编译好的文件
sudo make uninstall
make distclean

(如果当初用来编译安装的源码包被删除了,则找一份新的librcsc重新安装下,然后再运行上面2个命令就行)

2) 然后对librcsc静态编译
2.1 ./configure –prefix=$HOME/rcsc –disable-shared –enable-static
2.2 make
2.3 make install

二   agent2d
1) 如果以前有对agent2d上层进行编译,则首先运行下面2条命令把以前的可执行文件和Makefile等清空
1.1 make uninstall
1.2 make distclean
2) 然后重新编译安装
2.1 ./configure –with-librcsc=$HOME/rcsc
2.2 make

有问题欢迎留言~

分类:Opensource

arch配置文档<一>

发布于 2011年04月13日 由 freetstar
36 条评论

最近新进了一台台式机

配置如下:
CPU i5-2300
内存 金士顿 DDR3-1333 单条4G
主板  微星H67MA-E35(B3)
硬盘 西数1T
显示器和电源机箱都是AOC的
罗技无线键鼠套装
显卡 i5自带的GPU
========================================================================================================
第一步就是装win7。。。有时候还是要用用windows的,主要是网银和qq连连看:)
第二步安装arch:
具体的安装过程就不多说了,我装的是x86_64,简单说下配置过程
========================================================================================================= 阅读全文 ……
分类:Opensource

“蛋疼”的Gnome3 Release Party

发布于 2011年04月10日 由 freetstar
34 条评论

去北京研究生院参加了Gnome3的发布会,虽然官方说是party,可是如同人人上同学说的,200多人能称之为party么。各种吐槽无力。

很高兴又看到了北师大的fl同学,还有推上北师大的寂寞男(恩,说的就是你:) ),还有各路大牛,见css文:here

突然感觉到不知道说啥了,会上也没拍照片,没有把传说中得XXXX舞给照下来,还有又看见了袁萌老师了,我用了1分钟让他想起我,他又是那句话,

给我发邮件阿。


经过这几次会也逐步开始了解了北京在组织开源活动的人,ubuntu 中国,gnome的,希望有机会能接触到python和suse的社区用户吧,开始认识了胖胖可爱的happyron的对象,虽然人家不认识我,还有貌似在suse公司得的那个帅哥。貌似p哥等都没来阿

gnome发布会没有ubuntu10.04发布会时那场有感觉阿


程大龙是个很霸气的程序猿。。但是在gnome3上特点阐述上,感觉还是不够详细和仔细,但是那个蛋疼的演示环境,还有gnome3得技术细节怎么也给介绍清楚点,我个人感觉gnome3的最大特点就是重新构架的这一套完整的体系,太深入的我也说不到哪里。。(突然想起来会场有个同学问gnome shell和cshell,bshell有什么区别,冏)

我的gnome3桌面,感觉用的不习惯。恩。。就上几张吧

arch的pacman安装中

编辑文章中

恩,很水,睡觉


分类:Opensource

slackware下内核的huge,generic,smp模式等等

发布于 2011年02月18日 由 freetstar
15 条评论

现在用的是ubuntu+slackware的双系统,用ubuntu的grub2做引导器,运行sudo update-grub之后,系统能找到ubuntu和slackware,但每次开机菜单里有4个slackware引导项,只有 带huge的kernel才能进去,也就是第三个和第四个详细见ubuntu操作系统下/boot/grub/grub.cfg文件,我暂且把其中的slackware部分的发上来


menuentry “Slackware Linux (Slackware 13.1.0) (on /dev/sda2)” {

insmod part_msdos

insmod ext2

set root=’(hd0,msdos9)’

search –no-floppy –fs-uuid –set dea45308-63fa-4014-83b6-dadd1c4802ea

linux /vmlinuz-generic-2.6.33.4 root=/dev/sda2

} 阅读全文 ……

分类:Opensource

分享《Unix&Linux大学教程》

发布于 2010年12月15日 由 freetstar
26 条评论
近日来在读《Unix&Linux大学教程》这本书,书非常好,从unix的创建到GNU/linux的兴起,都有很好的阐述,作者本人也很幽默,同时也很有经验,对Unix的发展非常熟悉,在读书的过程中会讲一些很有趣的东东,与你共享:
1 Unix的单词基本上都是小写字母,可是。。。请看
如果你在图形界面下,请按下Ctrl+Alt+F【1-6】,系统会提示
login:
好吧,然后你输入你要使用的用户名,然后呢,系统提示
Passward:
注意到了吗?P是大写的//unix程序员这么不严谨?!WHY?
2 where are these 11 days gone?!
打开终端,输入cal 9 1752
得到
September 1752
Su Mo Tu We Th Fr Sa
1  2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
声明:不是我偷的。您知道原因吗?欢迎留言
3 老去的Calendar
我们现在已经有图形化的提醒和日程安排工具
以前unixers用calendar来提醒他们的日常工作,啥时候做啥事,写备忘
来吧,给链接:http://www.computerhope.com/unix/ucalande.htm#01
4 foo&bar和hello world比肩的单词
foobar是每个程序员都常常见到的,其知名程度不逊于Hello world。一般我们常见的用法有分开的foo,bar,也有合起来的foobar。
这个词一般可以用来代表计算机领域一切需要命名的东西,变量,函数,文件名,总之是代表什么都可以。
到底这个词是什么意思,什么来源,似乎很难说清楚,所谓难说清楚,并不是指没人知道,而是一人说来一个样。
这个故事比较长,貌似作者也没解释清楚,我从Internet上找了点讨论帖:
http://topic.csdn.net/t/20021031/00/1135940.html
哈哈,还有人说fuck   object   orientatio呢,看官方的说法
http://www.ietf.org/rfc/rfc3092.txt?number=3092
分类:Opensource
第 1 页,共 1 页1
  • 欢迎订阅

  • Github

  • 近期评论

    • Dr.Rider CHINA Mozilla Firefox Linux 发表在《中国移动咪咕音乐 Linux版发布》
    • freetstar CHINA Mozilla Firefox Linux 发表在《linux下限制局域网内部使用p2p软件的主机》
    • freetstar CHINA Mozilla Firefox Linux 发表在《ubuntu10.04 安装卸载KDE桌面之折腾记》
    • freetstar CHINA Mozilla Firefox Linux 发表在《linux下限制局域网内部使用p2p软件的主机》
  • Spread Firefox Affiliate Button
  • 我的豆瓣

  • 链接表

    • 51开源社区
    • Adam's
    • delectate's blog
    • Don's
    • Embest工作室
    • fl
    • ghostunix
    • Jasey Wang
    • Jerry's Blog
    • Moolight@Ericyue
    • OSMSG
    • OurUnix
    • panda
    • Pity is the Bomp
    • PT ubuntu
    • Tao Zhu
    • ubuntuhome
    • ubuntusoft
    • WOW!ubuntu
    • zhangzhfang
    • 丕字的blog
    • 傻东の学习笔记
    • 奶牛的blog
    • 孤风颠影
    • 灵亦
    • 熊猫党军委主席
    • 靖 轩
    • 马力哥
    • 黑孩儿
  • 我的支付宝

  • 功能

    • 登录
    • 文章 RSS
    • 评论 RSS
    • WordPress.org
© FreeTstar. WordPress 强力驱动 | Nest Theme by YChong