http://antkillerfarm.github.io/

有用的网址集合

教程类

http://packages.ubuntu.com/

使用apt-get获取软件虽然方便,但是从ubuntu的源获得的软件包和直接使用源码编译安装的包相比,包中的各个文件被分散在好多个文件夹中,查找起来很不方便。这时可以到这个网址,去查找软件包里的文件清单,以弄清楚XX软件官网上所说的YY文件在ubuntu中到底放在哪里。

http://softwaredev.blog.sohu.com/105412003.html

C++库大全

http://linux.die.net/man/

Linux手册(相当于Linux的MSDN)

www.alldatasheet.com

可以查找各类芯片的手册。

www.hellogcc.org

一个有关GCC和GDB的博客。其中的大牛teawater(朱辉)开发了一个Linux动态跟踪器KGTP,他的blog:http://teawater.github.io/

http://www.linuxvirtualserver.org/zh/lvs1.html

章文嵩博士的LVS经典论文,非常值得一读。

LVS的代码已经集成进Linux内核,在net/netfilter/ipvs目录下。

http://blog.csdn.net/leixiaohua1020/

中国传媒大学雷霄骅博士的blog,专注ffmpeg等的音视频研究。

工具软件及其官网

Box2D—www.box2d.org

一个游戏物理引擎。

WinPcap—www.winpcap.org

一个windows下的网络抓包工具。

Bonobo Git Server—www.bonobogitserver.com

一个基于IIS的Git服务器。操作简单,但是没有提供文件夹一级的权限管理。

CommMonitor—http://www.ceiwei.com/CommMonitor.html

一个串口监控工具。

Android FFmpeg—https://github.com/appunite/AndroidFFmpeg

Android上的一个FFmpeg开源实现。

Conky—http://conky.sourceforge.net/

自由软件,用于X视窗系统的系统监视。

ocenaudio—http://www.ocenaudio.com.br/download

用于音频剪辑处理的工具。免费但不开源。

https://www.tulingss.com/

一个技术类的搜索引擎。

http://www.gooseeker.com/

一个基于FireFox的网络爬虫。

https://coderpad.io/

这个网站比较有意思,可以在线编程写代码,适用于公司远程面试程序员。

http://www.alsrobot.cn/

一个国内机器人山寨创客公司——奥松公司。

http://www.siasun.com/

国内机器人巨头——新松公司

有用的blog

http://www.tinylab.org/learn-x86-language-courses-on-the-ubuntu-qemu-cs630/

http://www.tinylab.org/using-qemu-simulation-inserts-the-type-system-to-produce-the-whole-process/

这两篇文章讲述如何使用qemu运行各种汇编程序和微内核

几个开源软件代码下载地址(国内可访问)

GNU

ftp://mirrors.ustc.edu.cn/gnu/

GNOME

http://ftp.gnome.org/pub/GNOME/sources/

IT杂谈

这篇文章太短,所以加些料谈一些技术之外的东西,就不新起一篇了。不排除将来写的多了,将之单独为一篇的可能,现在就这样吧。

Bill Gates和MS-DOS

众所周知,MS-DOS的最初版本,是西雅图电脑公司的Tim Paterson写的。但这是否和Bill Gates一点关系都没有呢?

其实不然。Tim Paterson写86-DOS只花了6个星期,就算他是个大牛,也断没有这么快的道理。这只能说明他在做这个东西的时候,手里已经有了相当多的素材,使得他只需要做少量的工作即可。

素材是什么呢?Wiki上给出了答案:CP/M和FAT。

前者是Digital Research公司的产品,也就是那个由于价钱高,而被IBM在选择PC OS时放弃的公司。CP/M 8-bit是70年代中期最流行的OS。但到了1978年以后,随着技术的扩散和相关书籍的出现,这在当时的技术圈里已经是大路货了。

后者和Bill Gates可就大有关系了。Wiki上告诉我们,Bill Gates是FAT的两个发明人之一。

从以上的信息可以分析出,Tim Paterson虽然不在MS,但是和Bill Gates的关系可不是一般的密切。事实上Tim Paterson在编写86-DOS之前的工作,就是帮MS的软件设计硬件卡。(当时的PC,处理能力有限,很多软件都被设计成了硬件卡的形式。老的PC用户应该对286时代的汉字卡和386时代的音视频解压卡还有些印象吧。史玉柱就是靠卖汉卡起家的。)所以这也成为Bill Gates能够知道86-DOS存在,也敢于花大价钱买的重要原因。此外,两人的岁数相当,Bill Gates只比Tim Paterson大两岁,基本上就是同一个战壕的兄弟。我想这也是Tim Paterson三进三出MS的重要原因。

顺便提一句,2.5W美元的价格其实是个公道价,微软只买走了使用权,没买走版权,这也为之后西雅图电脑公司和MS之间的官司埋下了伏笔。相比之下,两年前Steve Jobs只花了1.3W美元就搞定了OS。

归根到底,西雅图电脑公司只是个硬件公司,它并不重视软件的价值。所以虽然它的软件技术比MS这样的软件公司还强,但是却不懂得如何利用软件。因此没有把握好时代的脉搏,让MS占了便宜,也就不足为奇了。

CP/M和BeOS

这两个东西的共同点,相信熟悉那段历史的人都能看的出来。没错,这就是:

1.两者都是技术上的先行者和领先者,而且直到最后失败,也不是由于技术被反超导致的。

2.两者都有很好的机会,能够改写历史。

3.两者都是由于要价过高,而被机会所放弃。

4.他们的对手尽管有种种不足,但是最终改写了历史。他们是MS-DOS和Mac OS X。

Robert Love

这几天研究Android源代码,发现了一个牛人——Robert Love。最初注意他是因为他的姓氏挺有意思的。没想到过了几十分钟,就在另一个嵌入式操作系统方面的课件中看到了他的名字。他是Preempt Linux的作者,也是Linux Kernel Development一书的作者,同时还是Android的日志系统的作者。

最关键的是,他是1981年出生的人,比我也就大一点儿。而Preempt Linux是他2001年的作品。那个时候我貌似连C语言都没怎么弄利索。。。

至于国内的牛人,有个叫李云的诺西工程师,写了本嵌入式方面的书感觉还不错,不是随便复制粘贴的东西,可以看看。不过一者,李云比我大好几岁,二者他水平虽然比我高,但还没到仰视的地步。所以终究比不了那些老外的牛人啊。。。

还有一个关于他的笑话:Robert Love是佛罗里达大学的毕业生,这所大学在名校众多的美国,只是个不入流的二本院校。于是有人调侃到:千万别去佛罗里达大学上学,因为Robert Love是从那里毕业的,而Robert Love是研究Linux Kernel的,Linux Kernel是无趣的,所以佛罗里达大学也是无趣的。

这个笑话见诸他的个人主页,但不知道是否真有此事。如果有的话,他的影响力可见一般。就像刘路之于中南大学一样。

Google和百度的技术差距

2016.4

首先是一篇2010年的文章:

http://www.cnblogs.com/realviv/articles/1915382.html

当然知乎上也有相关的主题:

https://www.zhihu.com/question/22447908

时至今日,如果我们对于这个问题的争议,还停留在当年Robin提出了和Page Rank算法类似的算法的层面的话,那就太out了。迟至2010年,Page Rank算法已经不算Google的核心技术了。

现在最多只能说,百度曾经和Google在某一个领域在一个差不多起跑线上。即便这一点,仍得益于Robin接受了美国的教育和熏陶。

所以这个问题,似乎应该改为Google和BAT的技术差距有多大。

PS:这里吐槽一下IT技术进步的速度,以基于文本的搜索为例。

如果你在2000年的时候,掌握这门手艺,那么你就可以开宗立派,比如Robin。

如果你在2008年的时候,掌握这门手艺,至少也可以到Robin手下获得一份不错的薪水。

如果你在2016年的时候,掌握这门手艺,那么你离失业已经不远了。因为,几乎不会有老板,会为了一个15年前的老技术而投资招人。

新的开始

PS:这是一篇自己写于2011.11的文章,转眼间已经3年半过去了。

又是一年多没更新了。告别了北京,告别了第二家公司,开始了第三段程序员生涯。一直以来对移动互联网很有兴趣。第一家公司同一批的同事之中,绝大多数进了互联网行业,部分就在移动互联网行业。我则阴差阳错的进入了芯片设计行业,虽然设计的还是软件,而非芯片本身。

一直想借着这次换工作的机会,去一个移动互联网公司,但是很少有公司对我第一家公司的经验感兴趣。从现实角度,我也不可能接受新人的薪水,重新开始。所以也就随遇而安了。

当然,到了我这个阶段,公司层面也并非什么障碍。爱因斯坦的相对论是当职员的时候提出的。钱德拉塞卡的钱德拉塞卡极限是在从印度到剑桥大学的船上推导出来的。有之前的相关经验,自己私下里研究一些移动互联网的相关技术,不过是轻车熟路而已。

最近这半年,软件层面的长进,比较有限。主要是新学习了SPARC体系结构和浮点运算协处理器的东西,以及对链接器的功能有了更深入的理解。其他的也就没啥了,倒是数学知识长进了不少。

既然没有野心去自己创业,那么继续加强自己的技术水平,“将以有为也”,也是不错的选择。

首先是数论的研究。印度人在这方面很有天份。拉马努扬发现了分划数的公式,实在很难想像一个有着40多个符号的公式是人能想出来的。

还有玻色,他所发现的玻色-爱因斯坦凝聚,虽然没有为他本人带来诺贝尔奖,但是却给后来者带来了3个诺贝尔奖。

最后就是钱德拉塞卡,天体演化学的奠基人,其诺贝尔奖获奖成果是在19岁,还没有上大学之前作出的,尽管他直到晚年才获得了诺贝尔奖。美国的钱德拉X射线太空望远镜,就是为了纪念他而命名的。

其次是信号与系统,大二时本来是学过的。可惜荒了快十年,基本都还给老师了,好在目前工程上只需要使用结论就可以了,不像学校里偏重于推导。所以,研究的广度,竟然比学校广了不少。主要就是各类FFT算法,还有载波的各种调制方式。

还有矩阵论,工作上主要是用它来求解多元线性方程组。如果不是线性方程组的话,还要使用Jacobi矩阵将之线性化,然后矩阵求逆,计算出最终结果。当然还有Kalman滤波的使用,考虑到Kalman滤波和Google的PageRank算法都是基于随机过程的,所以Kalman滤波的应用范围应该还是很广的。

可惜对随机过程完全不了解,打算最近研究研究。

OA办公软件

工作9年,先后服务于4家公司,OA软件也算见识了一些。

第一家公司,用了一套作坊OA。说它作坊,是因为这是老板的一个朋友的作坊做出来的东西。代码极度差劲,以至于我这样的网站外行,都能改出不少问题来。

第二家公司是外企,用他们国外的OA系统。除了文字是英语之外,其他的中规中矩。

第三家公司,用的是用友致远OA系统。也是中规中矩,语言换成了中文,好用了一些。

第四家公司,使用企明岛的OA平台。上手感觉很惊艳,UI甩开之前的产品一条街。

详细了解之后,才知道:

1.yammer是OA 2.0的鼻祖。

2.国内的同类产品还有:明道,纷享,伙伴,企明岛,tita,UU社区,云之家等。

有用的网址集合, IT杂谈相关推荐

  1. CSS 编码中超级有用的工具集合

    当你开发网站和 Web 应用时,使用合适的工具可以节省大量的时间.本文我将收集一些非常有用的 CSS 编码工具,希望对你有帮助. Pure CSS Pure 是来自雅虎的 CSS 框架,使用 Norm ...

  2. 程序员成长之路(四)之有用的网址

    2019独角兽企业重金招聘Python工程师标准>>> 通过Java来测试JSON和Protocol Buffer的传输文件大小 http://www.jb51.net/articl ...

  3. 正在学习的知识网址集合

    1.http://www.juhe.cn聚合网,数据来源点 2.http://cnodejs.org/topic/51cd020573c638f3705329cb nodejs知识集合点 3.http ...

  4. 学习vulkan的几个有用的网址

      1)一个权威向导网站: https://vulkan-tutorial.com/ 2)Imagination图形组织官网 http://imgtec.eetrend.com/search/node ...

  5. 学习SQL 的网址集合

    1). http://www.1keydata.com/sql/sql-case.html 2).http://blog.sqlauthority.com/ 3). http://sqlserverp ...

  6. 2014.7.14 有用的网址

    现在APP store的运营模式(真的只是掌握平台资源就可以吗?) 思考源于通用退出的app应用商店,15年将汽车作为智能手机 http://wenku.baidu.com/view/51074fce ...

  7. 图标图片网址集合(更新中)

    图片(全免费): 电脑端: Awesome Wallpapers - wallhaven.ccYour source for the best high quality wallpapers on t ...

  8. ubuntu有用的网址

    Ubuntu 命令行教程 http://teliute.org/linux/Tecli/index.html ubuntu一些基本软件安装方法 http://blog.chinaunix.net/ui ...

  9. JAVA 中文在线帮助文档手册网址集合

    https://www.w3cschool.cn/java/dict http://www.matools.com/api/java8 http://tool.oschina.net/apidocs/ ...

最新文章

  1. Java学习总结:10
  2. python 仪表盘-跟小白学Python数据分析——绘制仪表盘
  3. 倒车辅助Park Assist
  4. 【搜索引擎】Smartsys部署ES的准备工作
  5. element-ui表格缩略图悬浮放大
  6. 再见了微服务,DDD已成气候!
  7. python socket.error: [Errno 48] Address already in use
  8. 哈哈,终于想着注册博客了
  9. 前端:40 个 CSS 布局技巧
  10. 每日一题:leetcode61.旋转链表
  11. python离线安装pip出现timeout_Python pip安装包出现timeout的解决办法,修改国内的镜像源...
  12. 洛谷 P2097 资料分发1
  13. 自定义request_ASP.NET Core 学习之自定义异常处理
  14. kotlin_Kotlin
  15. python中使用Opencv进行人脸检测
  16. javaWeb+servlet+mysql实现简单的企业员工管理系统
  17. wdr7660虚拟服务器设置,TL-WDR7660千兆版路由器怎么设置密码?
  18. 基于Vue3在线商城(Vue3+VueCLI+VueRouter+vuex+axios+Bootstrap)
  19. Es6中Promise链式调用then方法
  20. 学习管理系统 LMS

热门文章

  1. java xwork_java-与休眠的Struts2 xwork类型转换
  2. 纯 js 导出 excel
  3. MFC Windows编程模型
  4. java 线程接口_java - 实现线程的接口
  5. JavaScript splice() 方法使用
  6. linux定时备份mysql数据库文件脚本
  7. Ubuntu KDE中 Kaccounts-provider 问题
  8. java的优先队列注意事项
  9. CNN结构:用于检测的CNN结构进化-一站式方法
  10. OpenCV:Adaboost训练时数据扩增