wjy + book   240

My fs2 (was scalaz-stream) User Notes · GitBook
Reactive streams are computations organized to act on an infinite stream of data elements with bounded resource management. Most streaming libraries reflect the principles found in the reactive streams manifesto. Reactive streams are designed to increase concurrency, manage back-pressure and improve expressiveness through composition.
book  stream  java  scala 
october 2017 by wjy
Readings in Database Systems, 5th Edition
Readings in Database Systems (commonly known as the "Red Book") has offered readers an opinionated take on both classic and cutting-edge research in the field of data management since 1988. Here, we present the Fifth Edition of the Red Book — the first in over ten years.
database  book  sql  databases 
october 2017 by wjy
The Hardware Hacker: Adventures in Making and Breaking Hardware: Andrew Bunnie Huang: 9781593277581: Amazon.com: Books
For over a decade, Andrew "bunnie" Huang, one of the world's most esteemed hackers, has shaped the fields of hacking and hardware, from his cult-classic book Hacking the Xbox to the open-source laptop Novena and his mentorship of various hardware startups and developers. In The Hardware Hacker, Huang shares his experiences in manufacturing and open hardware, creating an illuminating and compelling career retrospective.

Huang’s journey starts with his first visit to the staggering electronics markets in Shenzhen, with booths overflowing with capacitors, memory chips, voltmeters, and possibility. He shares how he navigated the overwhelming world of Chinese factories to bring chumby, Novena, and Chibitronics to life, covering everything from creating a Bill of Materials to choosing the factory to best fit his needs.

Through this collection of personal essays and interviews on topics ranging from the legality of reverse engineering to a comparison of intellectual property practices between China and the United States, bunnie weaves engineering, law, and society into the tapestry of open hardware.

With highly detailed passages on the ins and outs of manufacturing and a comprehensive take on the issues associated with open source hardware, The Hardware Hacker is an invaluable resource for aspiring hackers and makers.
book  hardware  electronics  china  hacker  shenzhen 
september 2017 by wjy
Bitcoin and Cryptocurrency Technologies
Bitcoin and Cryptocurrency Technologies provides a comprehensive introduction to the revolutionary yet often misunderstood new technologies of digital currency. Whether you are a student, software developer, tech entrepreneur, or researcher in computer science, this authoritative and self-contained book tells you everything you need to know about the new global money for the Internet age.

How do Bitcoin and its block chain actually work? How secure are your bitcoins? How anonymous are their users? Can cryptocurrencies be regulated? These are some of the many questions this book answers. It begins by tracing the history and development of Bitcoin and cryptocurrencies, and then gives the conceptual and practical foundations you need to engineer secure software that interacts with the Bitcoin network as well as to integrate ideas from Bitcoin into your own projects. Topics include decentralization, mining, the politics of Bitcoin, altcoins and the cryptocurrency ecosystem, the future of Bitcoin, and more.
crypto  book  bitcoin  blockchain  cryptocurrency  lecture  lectures 
september 2017 by wjy
basarat/typescript-book: The definitive guide to TypeScript and possibly the best TypeScript book . Free and Open Source 🌹
📚 The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹
typescript  ebook  book 
september 2017 by wjy
Mastering Bitcoin – The Bitcoin Book – Programming the Open Blockchain
Mastering Bitcoin is the best technical book on bitcoin. Now, with the publication of the 2nd Edition, the best is even better
book  bitcoin  blockchain  cryptocurrency  oreilly 
august 2017 by wjy
The Art of Unix Programming
The Art of Unix Programming attempts to capture the engineering wisdom and philosophy of the Unix community as it's applied today — not merely as it has been written down in the past, but as a living "special transmission, outside the scriptures" passed from guru to guru. Accordingly, the book doesn't focus so much on "what" as on "why", showing the connection between Unix philosophy and practice through case studies in widely available open-source software.
programming  unix  book  books  reference  taoup 
august 2017 by wjy
jagregory/abrash-black-book: Markdown source for Michael Abrash's Graphics Programming Black Book
This is the source for an ebook version of Michael Abrash's Black Book of Graphics Programming (Special Edition), originally published in 1997 and released online for free in 2001.

Reproduced with blessing of Michael Abrash, converted and maintained by James Gregory.

The Github releases list has an Epub and Mobi version available for download, and you can find a mirror of the HTML version at www.jagregory.com/abrash-black-book.
programming  ebook  book  graphics 
august 2017 by wjy
bpesquet/thejsway: The JavaScript Way book
A modern introduction to an essential language.
javascript  tutorial  book  free  books  js 
july 2017 by wjy
Home – the Common Lisp Cookbook
Cookbook, n. a book containing recipes and other information about the preparation and cooking of food.
programming  reference  lisp  commonlisp  cookbook  book 
june 2017 by wjy
Bulletproof SSL and TLS: Understanding and deploying SSL/TLS and PKI to secure servers and web applications (Feisty Duck)

Part I: SSL/TLS and PKI
1. SSL, TLS, and Cryptography
2. Protocol
3. Public Key Infrastructure
4. Attacks against PKI
5. HTTP and Browser Issues
6. Implementation Issues
7. Protocol Attacks

Part II: Deployment and Development
8. Deployment
9. Performance Optimization
10. HSTS, CSP and Pinning

Part III: Practical Configuration
11. OpenSSL Cookbook
12. Testing with OpenSSL
13. Configuring Apache
14. Configuring Java and Tomcat
15. Configuring Microsoft Windows and IIS
16. Configuring Nginx

tls  ssl  book  security  books  https 
june 2017 by wjy
Crafting Interpreters
This book contains everything you need to implement a full-featured, efficient scripting language. You’ll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. Your brain will light up with new ideas, and your hands will get dirty and calloused. It’s gonna be a blast.

Starting from main(), you’ll build a language that features rich syntax, dynamic typing, garbage collection, lexical scope, first-class functions, closures, classes, and inheritance. All packed into a few thousand lines of clean, fast code that you will thoroughly understand because you wrote each one yourself.
programming  book  interpreter  compilers 
june 2017 by wjy
CS:APP3e, Bryant and O'Hallaron
Computer Systems: A Programmer's Perspective, 3/E (CS:APP3e)

Most books on systems—computer architecture, compilers, operating systems, and networking—are written as if the reader were going to design and implement such a system. We call this the “builder's persepective.” We believe that students should first learn about systems in terms of how they affect the behavior and performance of their programs—a “programmer's perspective.”
programming  book  CSAPP  compsci  cs  carnegiemellon 
june 2017 by wjy
[no title]
Type Theory & Functional
programming  book  compsci  pdf  typetheory  mathematics  math 
may 2017 by wjy
Web Push Book | Web Push Book
Still early days, but I've been creating a brain dump of everything I know about web push:
book  ebook  webpush  push  webdev 
february 2017 by wjy
Deep Learning
The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular. The online version of the book is now complete and will remain available online for free.

book  ai  machinelearning  deeplearning  books  math 
january 2017 by wjy
Intro to High Performance Scientific Computing
Table of contents:

Single processor computer architecture
Parallel computer architecture
Computer arithmetic
Numerical treatment of differential equations
Numerical linear algebra
High performance linear algebra
Tutorials on LaTeX, Unix, Compilers, Make, Source code control
computerscience  book  books  compsci  performance  computing  scientific  scicomputing 
january 2017 by wjy
[no title]
The AWK Programming Language

> But the real reason to learn awk is to have an excuse to read the superb book The AWK Programming Language by its authors Aho, Kernighan, and Weinberger. You would think, from the name, that it simply teaches you awk. Actually, that is just the beginning. Launching into the vast array of problems that can be tackled once one is using a concise scripting language that makes string manipulation easy — and awk was one of the first — it proceeds to teach the reader how to implement a database, a parser, an interpreter, and (if memory serves me) a compiler for a small project-specific computer language! If only they had also programmed an example operating system using awk, the book would have been a fairly complete survey introduction to computer science!
awk  book  books  pdf  programming 
january 2017 by wjy
SQL Indexing and Tuning e-Book for developers: Use The Index, Luke covers Oracle, MySQL, PostgreSQL, SQL Server, ...
A site explaining SQL indexing to developers—no crap about administration.

SQL indexing is the most effective tuning method—yet it is often neglected during development. Use The Index, Luke explains SQL indexing from grounds up and doesn't stop at ORM tools like Hibernate.

Use The Index, Luke is the free web-edition of SQL Performance Explained. If you like this site, consider getting the book. Also have a look at the shop for other cool stuff that supports this site.
sql  database  performance  optimization  book 
january 2017 by wjy
The Probability and Statistics Cookbook
The probability and statistics cookbook is a succinct representation of various topics in probability theory and statistics. It provides a comprehensive mathematical reference reduced to its essence, rather than aiming for elaborate explanations.
reference  math  book  statistics  probability  cookbook 
november 2016 by wjy
Beautiful Racket: index.html
how to make your own pro­gram­ming
lan­guages with Racket—and why
programming  book  racket  dsl 
september 2016 by wjy
TypeScript Deep Dive - GitBook
The definitive guide to TypeScript. Dive into all the details that a JavaScript developer needs to know to be a great TypeScript developer — Basarat Ali Syed
typescript  book  ebook  free  programming 
april 2016 by wjy
React+d3.js ES6 by Swizec Teller
React with d3.js in ES6 was the most fun I've had turning data into pictures.
dataviz  es6  js  javascript  d3.js  d3  react  book 
april 2016 by wjy
The Book of Shaders
This book is about the revolutionary computational technique, fragment shaders, that is taking digitally generated images to the next level. You can think of it as the equivalent of Gutenberg's press for graphics. This book is written for creative coders, game developers and engineers who have coding experience, a basic knowledge of linear algebra and trigonometry, and who want to take their work to an exciting new level of graphical quality. (If you want to learn how to code, I highly recommend you start with Processing and come back later when you are comfortable with it.) This book will teach you how to use and integrate shaders into your projects, improving their performance and graphical quality. Because GLSL (OpenGL Shading Language) shaders compile and run on a variety of platforms, you will be able to apply what you learn here to any enviroment that uses OpenGL, OpenGL ES or WebGL. In other words, you will be able to apply and use your knowledge with Processing sketches, open
book  shaders  programming  3d  imageprocessing  simulation  fragment  graphics  gamedev 
april 2016 by wjy
Linux Inside - GitBook
A series of posts about the linux kernel and its insides. The goal is simple - to share my modest knowledge about the insides of the linux kernel and help people who are interested in linux kernel insides, and other low-level subject matter.
linux  book  ebook  internals  kernel 
april 2016 by wjy
Manning | Grokking Algorithms
Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression or artificial intelligence. Whether you're writing business software, video games, mobile apps, or system utilities, you'll learn algorithmic techniques for solving problems that you thought were out of your grasp.
programming  algorithms  book  python 
april 2016 by wjy
Exploring ES6: Upgrade to the next version of JavaScript
Contains reliable and in-depth information on ECMAScript 6, the next version of JavaScript.
ebook  javascript  js  es6  book  es2016  es2018 
february 2016 by wjy
SICP Distilled
An idiosyncratic tour of SICP in Clojure
sicp  clojure  book 
september 2015 by wjy
CS for All — cs5book 1 documentation
Welcome! This book (and course) takes a unique approach to “Intro CS.” In a nutshell, our objective is to provide an introduction to computer science as an intellectually rich and vibrant field rather than focusing exclusively on computer programming. While programming is certainly an important and pervasive element of our approach, we emphasize concepts and problem-solving over syntax and programming language features.
book  ebook  compsci  intro  cs  python 
august 2015 by wjy
Introduction | Linux Inside
A series of posts about the linux kernel and its insides. The goal is simple - to share my modest knowledge about the internals of the linux kernel and help people who are interested in the linux kernel internals, and other low-level subject matter.
linux  reference  kernel  internal  internals  book  ebook 
may 2015 by wjy
The Rust Programming Language
Welcome! This book will teach you about the Rust Programming Language. Rust is a systems programming language focused on three goals: safety, speed, and concurrency. It maintains these goals without having a garbage collector, making it a useful language for a number of use cases other languages aren’t good at: embedding in other languages, programs with specific space and time requirements, and writing low-level code, like device drivers and operating systems. It improves on current languages targeting this space by having a number of compile-time safety checks that produce no runtime overhead, while eliminating all data races. Rust also aims to achieve ‘zero-cost abstractions’ even though some of these abstractions feel like those of a high-level language. Even then, Rust still allows precise control like a low-level language would.
rust  programming  book  ebook  reference  tutorial 
may 2015 by wjy
A series of posts about the linux kernel. The goal is simple - to share my modest knowledge about the internals of the linux kernel and help people who are interested in the linux kernel, and other low-level subject matter.
linux  internals  kernel  book  ebook 
march 2015 by wjy
OpenSSL Cookbook: A short book that covers the most frequently used features and commands (Feisty Duck)
A short book that covers the most frequently used OpenSSL features and commands, by Ivan Ristić Provides OpenSSL documentation that covers installation, configuration, and key and certificate management Includes SSL/TLS Deployment Best Practices, a design and deployment guide Written by the author of SSL Labs and the SSL/TLS configuration assessment tool Available in a variety of digital formats (PDF, EPUB, Mobi/Kindle); no DRM
openssl  ssl  tls  networking  security  book  ebook  free  ssllab 
march 2015 by wjy
« earlier      later »
per page:    204080120160

related tags

0mq  3d  addon  ai  algebra  algorithm  algorithms  animation  anlular  api  arch  architecture  archive  arm  article  asm  assembly  async  awesome  awk  benhorowitz  best-practices  bestpractice  bestpractices  bgnet  bigdata  bitcoin  blockchain  book  books  book_list  bootstrap  browser  bsd  build  business  c  c++  calculus  cambridge  canvas  car  career  carnegiemellon  cgi  china  chinese  cli  clojure  cloud  cloudcomputing  code  coding  cognitivescience  comics  commandline  commonlisp  compiler  compilers  complexity  compsci  computer  computerscience  computing  concurrency  cookbook  cool  course  cpp  crypto  cryptocurrency  cryptography  cs  CSAPP  curl  d3  d3.js  data  database  databases  datamining  datascience  datastructure  dataviz  debian  decoding  deeplearning  demo  deployment  design  design-patterns  designpatterns  development  distributed  django  djangobook  docker  documentation  drawing  dsl  ebook  ebooks  economics  education  elasticsearch  electronics  emacs  embedded  encoding  engeering  engine  engineering  entrpreneurship  erlang  es6  es2016  es2017  es2018  euclid  event  face  finance  flask  fourier  fpga  fragment  free  freelance  french  fullstack  fun  functional  functionalprogramming  game  gamedev  gametheory  gcc  generator  geometry  gfw  gimp  git  github  gnu  golang  google  grammar  graphics  guide  hacker  hacking  handbook  hardthing  hardware  haskell  history  hop  howto  html5  http  http2  https  humor  ibm  idiomatic  imageprocessing  images  insight  integration  interactive  internal  internals  interpreter  interview  intro  j  java  javascript  Joel  jquery  jresig  js  jvm  kernel  Kernighan  language  languages  laravel  learning  lecture  lectures  libcurl  libuv  linear-algebra  linearalgebra  linux  lisp  list  logic  mac  machine  machinelearning  macos  make  management  manning  math  mathematics  mechanics  meteor  meteorjs  microservices  mit  modern  module  motocycle  music  mysql  nand2tetris  native  netty  network  networking  node.js  numpy  ocaml  online  open  opensource  openssl  operatingsystem  optimization  oreilly  os  paper  pattern  patterns  pdf  penetration  performance  perl  php  physics  probability  productivity  programing  programming  prolog  protocol  psychology  push  python  python3  pythonic  questions  quic  r  racket  radare  raspberrypi  react  react.js  reactive  reading  reasonml  rebol  recommendations  refactoring  reference  resources  reverseengineering  reversibility  robotics  rust  rxjs  scala  scicomputing  science  scientific  security  selinux  semaphore  semaphores  senate  shaders  shadowsocks  shenzhen  shortcut:宋劲杉  sicp  simulation  socket  software  softwareengineering  solid  solution  springboot  sql  sre  ssh  ssl  ssllab  stanford  statistics  stockmarket  stream  subversion  svn  sysadmin  taipei  taoup  tcl  tdd  tensorflow  terminal  testing  textbook  theory  theoryofcomputation  thinking  thinkos  threads  tips  tldp  tls  tmux  tools  toread  trading  turorial  tutorial  tutorials  typescript  typetheory  ubuntu  udp  ukraine  unittest  unix  usa  vcs  vim  viml  vimscript  visualization  wasm  webassembly  webdev  webpush  websec  websecurity  wikibook  x86  xkcd  zedshaw  zen  zeromq  编程 

Copy this bookmark: