一些非常棒的资源
这是一个自己的资料集,主要是做一个资料整理.方便自己查阅
- 《Hands-on Labs for Security Education》
介绍:SEEDLabs是雪城大学杜文亮教授创立的信息安全实验室,十几年来得到了全球上百所大学的认可。里面包含了web,software,network,operation system等等相关的信息安全资料.
- 《Over API》
介绍:OverAPI:网罗所有编程语言和框架的速查表干货大全.基本上把所能见到的编程语言、框架、数据库、操作系统、设计模式等等东西都包含了,覆盖范围相当广泛.
- 《FreeBSD Documentation and Resources》
介绍:FreeBSD文档和资源:安装,配置,源码分析
- 《Linux Documentation and Resources》
介绍:Linux:安装,配置,源码分析,还有在线电子书Bash Guide for Beginners等等
- 《Learn X in Y minutes》
介绍:编程语言快速学习指南,主要是对编程语言代码的分析
- 《Java Tutorial》
介绍:在线Java教程,适合入门学习
- 《Search Code》
介绍:Search Code是一个在线代码检索引擎,正所谓:源码之下了无痕!是一个进行源码分析与学习的好工具,此外还有一个代码搜索引擎,比search code稳定,是openhub
- 《Software Engineering Blogs》
介绍:国外很多有名的软件工程师博客地址.
- 《Git resource》
介绍:个人学习git的资料整理
- 《awsome-speaking》
介绍:一些关于公众演讲的资源整理
- 《waifu2x》
介绍:一个图片放大项目
- 《The Official raywenderlich.com Swift Style Guide.》
介绍:Swift编码指南
- 《Python spider》
介绍:一个强大的爬虫系统,相关介绍
- 《The Art of Command Line》
介绍:命令行的艺术,学习Linux命令的好资源,此外文中提到的explain shell很赞
- 《C++ 资源》
介绍:涉及到了标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等,C++程序员学习必备!
- 《A First Course in Database Systems》
介绍:斯坦福数据库系统基础教程课程主页,干货丰富
- 《架构学习资料整理(2013)》
介绍:资料虽然是2013年的,但'味道'并没有变
- 《The Benchmark Handbook》
介绍:图灵奖获得者,数据库专家Jim Gray (Ed.)的电子书《The Benchmark Handbook for Database and Transaction Systems (2nd Edition)》
- 《Online course that covers Unix/Linux Systems programming》
介绍:计算机科学在线课堂
- 《编程语言入门视频教程》
介绍:编程语言入门视频,比较基础
- 《CS for All》
介绍:国外的计算机科学入门课程配套书籍
- 《Diagrams for InnoDB data structures and behaviors》
介绍:MySQL数据库的数据库引擎InnoDB内部结构分析
- 《Architectural Styles and the Design of Network-based Software Architectures》
介绍:架构风格与基于网络的软件架构设计.中文版
- 《 What does it take to make Google work at scale?》
介绍:Google究竟是如何运作的.幻灯片中提到的google stack.还推荐Cambridge Systems at Scale (CamSaS)
- 《Linux inside》
介绍:深入Linux系统内部
- 《Database System Implementation》
介绍:斯坦福大学的数据库系统实现课程
- 《Percona eBooks》
介绍:Percona出品的MySQL电子书籍
- 《Linux Performance and Tuning Guidelines》
介绍:Linux性能与调优指南
- 《Steve's Bourne-- Bash shell scripting tutorial》
介绍:Linux bash脚本编程教程
- 《ProgrammableWeb - APIs, Mashups and the Web as Platform》
介绍:这是一个API资源站,专业的事情交给专业人做.让工程师更加的注重业务逻辑
- 《Docker Resources All In One》
介绍:大量 Docker 学习资源
- 《Awesome Images》
介绍:常用图片库
- 《Mathematical and scientific symbols》
介绍:数学符号英文发音,此外推荐一个更全的Handbook for Spoken Mathematics
- 《Open Source Society University:Path to a free self-taught education in Computer Science!》
介绍:一个人自学计算机科学之路
- 《Software architecture for developers》
介绍:软件架构之路
- 《Learn how to beat the coding interview》
介绍:interviewcake是国外的面试题挑战站点,不仅仅提供了国外有名公司的面试试题.还提供了面试题解析
- 《Five Open-Source Slack Alternatives》
介绍:Slack 是企业级聊天工具,把可以把各种碎片化的企业沟通和协作集中到一起。目前有5个可替代Slack的开源产品:Friends,Let’s Chat,Mattermost,Rocket.Chat,Zulip。可作为企业选项时参考
- 《The Architecture of Open Source Applications》
介绍:开源软件架构分析
- 《How to Have a Bad Career in Research/Academia》
介绍:强烈推荐美国三院院士、ACM及IEEE Fellow、伯克利计算机系教授David Patterson昨天关于做学术研究的经典演讲《如何在学术界获得一个不好的职业生涯》 作者讲述了其从摔跤手开始,读研经费被砍,意外当上伯克利教授,成为RISC大神领悟到的各种体会。推荐本科和研究生学习。地址
- 《Awesome Stock Resources》
介绍:设计师awesome系列
- 《How to Make a Computer Operating System》
介绍:使用 C/C++写一个操作系统.
- 《Freely available programming books》
介绍:免费编程电子书
- 《Awesome Interviews》
介绍:面试Awesome系列
- 《You Don't Need jQuery》
介绍:jQuery替代方案
- 《What source code is worth studying?》
介绍:如何选择一些好的源码学习,What source code is worth studying?02,What source code is worth studying?02
- 《How to write a great research paper》
介绍:如何写出高质的论文?7个基础建议:1.及时动笔,论文能帮你明确研究;2.理清你的核心想法;3.讲好一个故事,包括描述问题到解决问题;4.详述贡献;5.提供相关文献;6.铭记“读者至上”;7.倾听读者的看法youtube,youku
- 《Ph.D Useful Thoughts about Research》
介绍:博士生如何在研究领域得心应手
- 《资料汇集》
介绍:内容分涵盖面之广:APUE(Unix环境高级编程),UNP(Unix网络编程),tcmalloc,gperftools,tcmalloc,ubuntu,之前有过痛苦的经历,macosx,docker,libev,muduo,kylin,linsd(百度首席架构师林仕鼎),zeromq,netty,finagle,gunicorn,leveldb,mongodb,redis,mysql,rcfile,orcfile,parquet,Cracking The Coding Interview,Bitcoin: A Peer-to-Peer Electronic Cash System,snappy,lzf,redis,sklearn,caffe,机器学习基石 on Coursera,机器学习技法 on Coursera,The Django Book
- 《斯坦福:数学思维导论》
介绍:老师是<数学思维导论:学会像数学家一样思考>作者
- 《Front-end Developer Handbook》
介绍:前端工程师手册
- 《前端工程师手册》
介绍:这本书与 《Front-end Developer Handbook》不同,前者是技术,后者是整个前端工程师之路
- 《Node wiki book》
介绍:這是一本关于Node.js 技术的开放源码电子书
- 《Shell 编程范例》
介绍:不同于传统 Shell 书籍,本书并未花大篇幅去介绍 Shell 语法,而是以面向“对象” 的方式引入大量的实例介绍 Shell 日常操作,“对象” 涵盖数值、逻辑值、字符串、文件、进程、文件系统等。这样有助于学以致用,并在用的过程中提高兴趣。也可以作为 Shell 编程索引,在需要的时候随时检索。推荐bash handbook
- 《Linux socket 网络程序设计》
介绍:本書是 Linux socket 网络程序设计的敲门砖,对初学者而言是一份好的开始,尤其是第七章介绍了重要的Linux scoket网络编程的技巧与理念
- 《Linux kernel coding style》
介绍:Linux内核编码规范,大家都知道Linus Torvalds对于编码格式要求非常严格.因为好的代码就像一件工艺品.既有美又有价值
- 《C 语言编程透视》
介绍:本书与《深入淺出 Hello World》有着类似的心路历程,旨在以实验的方式去探究类似 Hello World 这样的小程序在开发与执行过程中的微妙变化,一层层揭开 C 语言程序开发过程的神秘面纱,透视背后的秘密,不断享受醍醐灌顶的美妙。
- 《Marvin Minsky:A Framework for Representing Knowledge》
介绍:人工智能研究巨擘,1969年图灵奖得主,1991年IJCAI终身成就奖得主,MIT计算机学科奠基人马文.闵斯基之作,他诸多成就中最广为人知的是作为神经网络研究先驱,他构建了世界上第一个神经网络仿真工具,而他在1969年的著作又直接导致了此后15年的神经网络“冰河期”.Steps Toward Artificial Intelligence,部分论文
- 《The Only UX Reading List Ever》
介绍:与用户打交道的工作都不容易,对象不是一台冷冰冰的机器。而是一位热情澎湃的客人,好的产品总是会留在用户的记忆里。推荐用户体验阅读列表,此外推荐goodui
- 《Introducing JavaScript Tips》
介绍:每日一js tip
- 《xss;Google Code Playground - Path Traversal》
介绍:xss教程
- 《Sci-Hub》
介绍:论文全文下载——学术界的"海盗湾",mirror
- 《University of California Berkeley database systems research HomePage》
介绍:加利福尼亚州伯克利的大学数据库研究室主页
- 《Publishing at Google》
介绍:Google公开发表的论文列表:数据挖掘,机器学习,自然语言处理,分布式系统,机器翻译,经济与电子商务,教育创新,自然科学,硬件,机器感知,网络,移动网络,量子计算,信息安全,软件工程,语音处理,信息检索,算法与理论.
- 《CS 268: Computer Networks, Fall 2010: Syllabus》
介绍:计算机网络课程
- 《CS 294: Special Topic in Cryptography: Secure Computation (Spring 2016)》
介绍:Sanjam Garg是一位密码学研究者,这个最近在伯克利大学新开的课程
- 《30 Days of Swift》
介绍:自学 iOS - 三十天三十个 Swift 项目文章,作者时来源与国外的Sam Lu的100 Days of Swift启发开始编写,目前代码已经开源,100 days项目推荐Swift_100days,100DaysOfSwift
- 《Readings in Database Systems, 5th Edition》
介绍:数据库领域红宝书重出江湖。《Readings in Database Systems, 5th Edition》评注版 Peter Bailis, Joseph M. Hellerstein, Michael Stonebraker编著。十年之后,内容大变,传统数据库架构彻底重写,bigdata浪潮影响深远,数据库领域必看书籍
- 《Complete Beginner’s Guide to Interaction Design》
介绍:给交互设计初学者的完全自学指南,更重要的是文章末尾的设计师twitter,如果你学习交互设计可以关注UXbooth
- 《Emiller's Guide To Nginx Module Development》
介绍:Nginx模块编写指南,译文
- 《Global Database researcher list》
介绍:全球数据库领域研究者列表,DB应用领域专家
- 《JavaScript Guide》
介绍:JavaScript学习指南
- 《Understanding DevOps》
介绍:运维从入门者到深入
- 《High Performance Web Sites:14 Rules for Faster-Loading Web Sites》
介绍:高性能网站的14条优化规则。
- 《Papers we love》
介绍:涉及领域涵盖了分布式,操作系统,android,信息安全,存储,编程语言等多个方面的论文
- 《ebook:Database Systems: The Complete Book》
介绍:数据库系统实现原书第二版,斯坦福大学sql入门教材
- 《Advanced Linux Programming》
介绍:Linux高级编程电子版。
- 《Linux inside》
介绍:Linux内部原理分析。
- 《Cracking the coding interview--问题与解答》
介绍:Cracking the coding interview问题解答github。
- 《Good Copy • Email copy from great companies》
介绍:如果不会写商业邮件,可以看看国外优秀的公司是如何写的。
- 《CIS 198: Rust Programming》
介绍:如果要学习 Rust 语言,可以参考 University of Pennsylvania 2016 年春季这门课程 O网页链接 。除了作业,还应该写点实际的东西。可以看看这个试图用 Rust 重新实现 GNU Coreutils的项目。一举两得:熟悉了 Rust 语言;理解常用那些应用的实现原理。
- 《CS:3820 Programming Language Concepts Spring 2016》
介绍:University of Iowa 2016 年春季课程 Programming Language Concepts,以 Rust 作为教学语言。
- 《InfoSec Engineering Reading List》
介绍:信息安全工程师阅读清单。
- 《Everything you need to kick ass on your coding interview》
介绍:面试知识集锦。
- 《10 Technical Papers Every Programmer Should Read (At Least Twice)》
介绍:每个程序员至少读两次以上的论文,来自reddit推荐,应该读系列1、系列2。
- 《The Beckman Database Research Self-Assessment Meeting》
介绍:贝克曼数据库研究自我评估会议主页,集结了数据库领域专家的议题。
- 《Swift reusable code》
介绍:常用的Swift 工具代码,主要是会经常使用到的。
- 《Memory Deep Dive Series》
介绍:Memory Deep Dive Series
- 《Engineering blogs》
介绍:工程师博客列表。Awesome dev blogs
- 《NoSQL Databases: a Survey and Decision Guidance》
介绍:NoSQL数据库:调查和决策指导。非常详细的NoSQL数据库大检阅,文章很长,干货多多
- 《Redis内部数据结构详解》
介绍:skiplist,quicklist,ziplist,robj,sds,dict等数据结构详解,可以参考Redis 设计与实现
- 《Research at Facebook》
介绍:Facebook的研究博客,有很多公开的优秀论文,大部分都是工业界实践之后的产物,google research更丰富。Akamai Publications
- 《What Every Programmer Should Know About Memory》
介绍:内存结构与理论深入分析
- 《The Flame Graph》
介绍:火焰图分析系统性能瓶颈
- 《List of single-file C/C++ libraries》
介绍:单个文件C/C++库指的是那些能移植到多个平台、32位或者64位、从C或者C++中调用、依赖最小的开源库,本文分门别类作了总结。
- 《The System Design Primer》
介绍:大规模系统设计指南.从入门到深入.系统架构师必读
- 《Google Interview University》
介绍:一套完整的学习手册帮助自己准备 Google 的面试
- 《Videos from all editions of PolyConf》
介绍:所有PolyConf版本的视频。PolyConf是一个为期三天、多学科的高级技术会议,面向有兴趣的多语言软件开发方案的程序员。
- 《On Designing and Deploying Internet-Scale Services》
介绍:这是一篇关于如何设计和运营(部署)一个大规模互联网系统的总结性质的论文,主要是自动化、监控、容错、让一切变得简单。
- 《SRE conf2016 Conference Program》
介绍:SRE conf2016会议视频与PPT,主要是集中在工程管理方面。例如监控的重要性,面对混乱如何乱而不是方寸。和Google出版的sre可以对比阅读,比较适合基数管理层