From 10 pages to 4 pages(YouTube video recommendation system)(YouTube 视频推荐算法浅析)

最近看 Recommender System 的时候对豆瓣一位推荐算法工程师中一篇关于YouTube的博文感兴趣,就把这两篇文章翻来看了下,08年的十页论文求精求细,算法和实验都很详细,10年的四页论文则更注重从系统的角度简介了一下。我就对算法进行了简单总结,如有不妥请指正:

继续阅读

CS Conference TOP 40 计算机会议TOP40

一、A 类 15 个

  1. ASPLOS: Architecture Support for Programming Languages and Operation 体系结构方面的顶尖会议 微处理器设计【硬件】
  2. CCS: ACM Computer and Communications Security NDSS (Network and Distributed Systems Security)   Web 安全方面
  3. FAST: USENIX Conference on File and Storage Technologies 存储领域最好的专业会议,该会议只针对存储相关的内容,属于本领域最顶级的会议。录取率非常低,现在的状况是基本上只有美国和加拿大最顶尖的研究小组在上面发表文章。每年举办一届。存储领域
  4. HPCA:International Symposium on High Performance Computer Architecture 高性能计算领域最好会议之一,基本上都是最顶尖的研究小组在上面发文章。高性能计算
  5. ICSE: International Conference on Software Engineering 软件工程方向的权威会议,接收率不到20%。除了main conference之外,还包括tutorials, workshops, symposia以及collocated conferences。编译技术
  6. ISCA: International Conference on Computer Architecture ISCA是由IEEE 和ACM主办的国际会议,每年一次。主要关注处理器结构、存储结构、功耗等方面的研究,在国内外学术界很高的影响。接收率20%左右。编译技术
  7. OSDI: USENIX Symposium on Operating Systems Design and Implementation USENIX操作系统领域重要会议,侧重操作系统各方面的新型技术。操作系统
  8. ACM SIGCOMM: ACM Conf on Communication Architectures, Protocols & Apps ACM的旗舰会议之一,也是网络领域顶级学术会议,内容侧重于有线网络,每年举办一次,录用率约为10%左右。网络通信领域
  9. ACM SIGIR: The ACM Conference on Research and Development in Information Retrieval 信息检索方面最好的会议, ACM 主办, 每年开。19%左右。信息检索技术
  10. ACM SIGMOD: ACM SIGMOD Conf on Management of Data 数据库与数据管理最顶级的学术会议,数据管理的主要发展都在这个会上有描述。数据管理
  11. SOSP:ACM Symposium on Operating Systems Principles 操作系统最好的会议和OSDI交替举行,每两年一届,操作系统旗舰会议操作系统。基本上是美国最顶尖的研究小组在上面发文章,其他地区要中极其困难。操作系统
  12. STOC:Annual ACM Symposium on Theory of Computing
  13. USENIX Annual Technical Conference 操作系统、体系结构方面最好的会议之一。计算机系统
  14. VEE:ACM International Conference on Virtual Execution Environments
  15. VLDB: The ACM International Conference on Very Large Data Bases 数据库领域顶级国际。数据库 继续阅读

[转]计算机学会推荐国际学术刊物-系统结构

一、计算机体系结构与高性能计算(刊物仅标注了 A、B 类)

  1. TACO   ACM Transactions on Architecture and Code Optimization
  2. TOCS   ACM Transactions on Computer Systems
  3. TOC      IEEE Transactions on Computers
  4. TPDS    IEEE Transactions on Parallel and Distributed Systems
  5. TECS    ACM Transactions on Embedded Computing Systems
  6. TRTS    ACM Transactions on Reconfigurable Technology and Systems
  7. TOS      ACM Transactions on Storage
  8. Concurrency and Computation: Practice and Experience
  9. MICRO  IEEE MICRO
  10. TCAD     IEEE transactions on computer-aided design of integrated circuit and system
  11. JPDC     Journal of Parallel and Distributed Computing
  12. JSA        Journal of Systems Architecture
  13. Parallel Computing
  14. Performance Evaluation 继续阅读

编译Linux内核

一、下载 linux 内核源代码

1.0  www.kernel.com 下载源代码

2.0  将下载的源程序解压到 /usr/src 内

二、下载工具

2.0  下载 build-essential:apt-get install build-essential

2.1  下载 libqt3-header:apt-get install libqt3-header

2.2  下载 gcc:apt-get install gcc

备注:如果不下载,后面的 make xconfig 将提示:没有规则可以创建

三、配置并编译

进入 /usr/src 目录,以下操作都是在该目录下进行:

3.0  make xconfig 配置 linux 内核信息,如果需要在嵌入式中装 linux 这点很重要。

详见:http://lamp.linux.gov.cn/Linux/kernel_options.html 讲解了内核配置

3.1  make clean (当源被重新编译需要执行)

3.2  make

3.3 make modules_install

3.4 cp /arch/i386/boot/bzImage /boot/vmlinuz-<version>

3.5  cp System.map /boot/System.map

3.6   mkinitramfs -o /boot/initrd.img-<version> <version>

3.7 修改 /boot/grub/grub.cfg

Reboot 

继续阅读