euler + book   314

Modern Robotics - Northwestern Mechatronics Wiki
This is the home page of the textbook "Modern Robotics: Mechanics, Planning, and Control," Kevin M. Lynch and Frank C. Park, Cambridge University Press, 2017, ISBN 9781107156302. Purchase the hardback through Amazonor through Cambridge University Press, or check out the free preprint version below.
robotics  book 
7 days ago by euler
MacOS and iOS Internals, Volume I: User Mode (v1.2): Jonathan Levin: 9780991055562: Books
n this first volume of the "Mac OS and *OS Internals" trilogy, Jonathan Levin takes on the user mode components of Apple's operating systems. Starting with an introduction as to their layered architecture, touring private frameworks and libraries, and then delving into the internals of applications, process, thread and memory management, Mach messaging, launchd and XPC internals, and wrapping up with advanced debugging and tracing techniques using the most powerful APIs that were hitherto unknown and unused outside Apple's own applications. As with the other books in this series, the approach taken is that of deep reverse engineering, with plenty of hands-on examples, illustrations, pointers to Apple's open sources (when available) and decompilation of code (when not). The book's companion website ( is full of tools, samples and other bonus material for this book. This volume (v1.2) has been revised and expanded with over 50 more pages for Darwin 18 (MacOS 14/iOS12), with new sections about the UI and threading policies, and a brand new chapter on networking internals (including NECP, PF_SYSTEM/NDRV sockets, and Skywalk - never before documented before this work).
book  MacOS  APFS 
13 days ago by euler
Genode - Genode Operating System Framework
We understand the complexity of code and policy as the most fundamental security problem shared by modern general-purpose operating systems. Because of high functional demands and dynamic workloads, however, this complexity cannot be avoided. But it can be organized. Genode is a novel OS architecture that is able to master complexity by applying a strict organizational structure to all software components including device drivers, system services, and applications. The Genode OS framework is an open-source tool kit for building highly secure component-based operating systems. It scales from embedded devices to dynamic general-purpose computing.

capability-based security, microkernel, principle of least authority, sandboxing, virtualization

The Book

The book "Genode Foundations" describes the Genode OS framework in a holistic and comprehensive way. It equips the reader with a thorough understanding of the architecture, assists developers with the explanation of the development environment and system configuration, and provides a look under the hood of the framework. Furthermore, it contains the specification of the framework's programming interface. Download the book as PDF
OS  book 
4 weeks ago by euler
Permutation Algorithms Using Iteration and the Base-N-Odometer Model (Without Recursion)
Scalable Permutations: A Permutation of Agreeable Ideas (PREVIEW)

By Phillip Paul Fuchs
book  cs  math  algorithms 
4 weeks ago by euler
Eloquent JavaScript
This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or get your own paperback copy.
book  ebook  Javascript 
4 weeks ago by euler
Build a better Bookshelf
Then I realize, there's also a great usage of OCR in OneNote other than just saving notes, it's: building an electronic index for all of your physical book.


Step 1: Install any document scanning app on your phone
Step 2: Scan all the index pages and table of contents in all of your books
Step 3: Send it to whatever software you're using that has OCR feature
Step 4: Now you can search your books digitally
For me, I use Office Lens on my phone and OneNote for OCR. But it's okay to use Scannable/Evernote, and their OCR is well enough to recognize printed texts.
scanning  ocr  book  bookshelf  productivity 
5 weeks ago by euler
Using Web Technologies To Print A Book // Richard Mavis dot info
I recently finished the second draft of my first novel and needed a way to prepare a decent-looking PDF to print and send to people so they could write all over it with red pens. Web technologies and a few Linux tools made this a fairly painless process.
book  markdown  pdf  publishing 
6 weeks ago by euler
The Datacenter as a Computer: Designing Warehouse-Scale Machines, Third Edition | Synthesis Lectures on Computer Architecture
This book describes warehouse-scale computers (WSCs), the computing platforms that power cloud computing and all the great web services we use every day. It discusses how these new systems treat the datacenter itself as one massive computer designed at warehouse scale, with hardware and software working in concert to deliver good levels of internet service performance. The book details the architecture of WSCs and covers the main factors influencing their design, operation, and cost structure, and the characteristics of their software base. Each chapter contains multiple real-world examples, including detailed case studies and previously unpublished details of the infrastructure used to power Google's online services. Targeted at the architects and programmers of today's WSCs, this book provides a great foundation for those looking to innovate in this fascinating and important area, but the material will also be broadly interesting to those who just want to understand the infrastructure powering the internet.
book  datacenter  google  architecture 
6 weeks ago by euler
Topology of Numbers
The plan is for this to be an introductory textbook on elementary number theory from a geometric point of view, as opposed to the usual strictly algebraic approach. The title "Topology of Numbers" is intended to convey this idea of a more geometric slant, where we are using the word "Topology" in the general sense of "geometrical arrangement" rather than its usual mathematical meaning of a set with certain specified subsets called open sets. A fair portion of the book is devoted to studying Conway's topographs associated to quadratic forms in two variables, so perhaps the title could have been "Topography of Numbers" instead.

The current version of the book is still a preliminary draft, so it is incomplete and lacking in polish at certain points.

You can download a pdf file of what currently exists of the book, about 200 pages. This version was posted in June 2018. The main changes from earlier versions occur in Chapters 5-7 which have been revised and expanded. Chapter 7 is still lacking about 20 pages which I plan to write in the next couple months (Summer 2018)..
math  book  graphics 
9 weeks ago by euler
How to self-publish a book on Amazon using Bookdown
tl;dr: A list of useful resources aimed to self-publish a book on Amazon using Bookdown.
book  publishing 
november 2018 by euler
The Ancient Art of the Numerati
Before you is a tool for learning basic data mining techniques. Most data mining textbooks focus on providing a theoretical foundation for data mining, and as result, may seem notoriously difficult to understand. Don’t get me wrong, the information in those books is extremely important. However, if you are a programmer interested in learning a bit about data mining you might be interested in a beginner’s hands-on guide as a first step. That’s what this book provides. This guide follows a learn-by-doing approach. Instead of passively reading the book, I encourage you to work through the exercises and experiment with the Python code I provide. I hope you will be actively involved in trying out and programming data mining techniques. The textbook is laid out as a series of small steps that build on each other until, by the time you complete the book, you have laid the foundation for understanding data mining techniques.
book  python  machinelearning  datamining 
november 2018 by euler
GitHub - mjavascript/mastering-modular-javascript: 📦 Module thinking, principles, design patterns and best practices.
Modular JavaScript is a book series with the mission of improving our collective understanding of writing robust, well-tested, modular JavaScript code. Mastering Modular JavaScript is the second book in the series, and it discusses modular JavaScript application development. Mastering Modular JavaScript includes hundreds of real-world patterns and practices, as well as detailed explanations of what works and what hasn’t when it comes to leveraging ES6 in the wild.
Javascript  book 
september 2018 by euler
Fundamentals of Data Visualization
This is an online preview of the book “Fundamentals of Data Visualization” to be published with O’Reilly Media, Inc. Completed chapters will be posted here as they become available.

The book is meant as a guide to making visualizations that accurately reflect the data, tell a story, and look professional. It has grown out of my experience of working with students and postdocs in my laboratory on thousands of data visualizations. Over the years, I have noticed that the same issues arise over and over. I have attempted to collect my accumulated knowledge from these interactions in the form of this book.

The entire book is written in R Markdown, using RStudio as my text editor and the bookdown package to turn a collection of markdown documents into a coherent whole. The book’s source code is hosted on GitHub, at If you notice typos or other issues, feel free to open an issue on GitHub or send me a pull request. If you do the latter, in your commit message, please add the sentence “I assign the copyright of this contribution to Claus O. Wilke,” so that I can maintain the option of publishing this book in other forms.
visualization  book 
august 2018 by euler
The Taming of Chance, from Jeff Watson : Daily Speculations
Here's a free copy of Ian Hacking's scholarly book on the history of probability theory. Much like Clews has a revered place in any spec's library, Hacking's tome should be given the same respect. This is good weekend reading.
probability  book 
july 2018 by euler
Introduction to Statistical Learning
This book provides an introduction to statistical learning methods. It is aimed for upper level undergraduate students, masters students and Ph.D. students in the non-mathematical sciences. The book also contains a number of R labs with detailed explanations on how to implement the various methods in real life settings, and should be a valuable resource for a practicing data scientist.
statistics  book  ML 
june 2018 by euler
The Book
Help yourself! It's all free and CC-licenced (thanks O'Reilly!). I see this as a "try-before-you-buy" scheme, and I hope that if you enjoy it you'll buy a copy -- if not for yourself, then perhaps for a friend!

Table of contents follows:
webdev  python  book 
june 2018 by euler
Software-Defined Radio for Engineers (PDF)
Software-Defined Radio for Engineers
sdr  radio  book 
june 2018 by euler
Understanding Machine Learning: From Theory to Algorithms
Machine learning is one of the fastest growing areas of computer science, with far-reaching applications. The aim of this textbook is to introduce machine learning, and the algorithmic paradigms it offers, in a principled way. The book provides a theoretical account of the fundamentals underlying machine learning and the mathematical derivations that transform these principles into practical algorithms. Following a presentation of the basics, the book covers a wide array of central topics unaddressed by previous textbooks. These include a discussion of the computational complexity of learning and the concepts of convexity and stability; important algorithmic paradigms including stochastic gradient descent, neural networks, and structured output learning; and emerging theoretical concepts such as the PAC-Bayes approach and compression-based bounds. Designed for advanced undergraduates or beginning graduates, the text makes the fundamentals and algorithms of machine learning accessible to students and non-expert readers in statistics, computer science, mathematics and engineering.
book  books  machinelearning 
may 2018 by euler
D3 in Depth

D3 in Depth aims to bridge the gap between introductory tutorials/books and the official documentation.

It focuses on version 4 of D3.

D3 in Depth is written by Peter Cook.
visualization  book  D3  webdev  graphics 
april 2018 by euler
Applied Category Theory – Online Course | Azimuth
It just became a lot easier to learn about applied category theory, thanks to this free book:

• Brendan Fong and David Spivak, Seven Sketches in Compositionality: An Invitation to Applied Category Theory.

I think I’ll start a kind of informal online course or seminar based on this book on the Azimuth Forum. I’m getting pretty sick of the superficial quality of my interactions on social media. This could be a way to do something more interesting.

The idea is that you can read chapters of this book, discuss them, try the exercises in the book, ask and answer questions, and maybe team up to create software that implements some of the ideas.
math  book  categorytheory 
march 2018 by euler
How to Design Programs, Second Edition
The Book the complete text
DrRacket programming environment
Mail how to reach us
First Edition previously published edition
book  lisp  racket 
march 2018 by euler
Review of “Conceptual Foundations for Multidisciplinary Thinking” | Institute for the Study of Complex Systems
Kline’s thesis, in a nutshell, is that neither reductionist approaches nor holistic/systemic approaches (he uses the less familiar term “synoptic”) are sufficient, although each can contribute to our understanding in important ways. But more important, Kline shows in detail exactly why a multidisciplinary framework is ultimately essential, not just an “elective”. In effect, he brings a rigorous analysis to the “case” for the pragmatic, common-sense perspective that many of us have been systematically educated to ignore. This in itself is a major contribution. But Kline does much more. The dust jacket for the book displays a compass rose as a design motif, and this is an appropriate metaphor for the fact that Kline also provides his readers with practical aids to navigation — specific tools and illustrative examples. The book is as much a repair manual (to shift metaphors) as it is a diagnostic exercise, not to mention being also a short history of how the academic world got into its present state. In short, this book is a one-of-a-kind.
book  complexity  systems 
march 2018 by euler
The Algorithm Design Manual
Learn/Teach Algorithms the Skiena Way!

Audio/ Video
Course Page
Lecture Notes
The second edition contains enough material to serve as the textbook for a standard Introduction to Algorithms course. I assume the reader has completed the equivalent of a second programming course, typically titled Data Structures or Computer Science II.

The book, and associated supporting material, stresses design over analysis. A full set of lecture slides integrated with audio and video lectures are freely available on line. Let me help teach your course! I received the 2001 IEEE Computer Science and Engineering Teaching Award and have been been teaching undergraduate algorithm classes for almost twenty years.
cs  book  video 
february 2018 by euler
The Car Hacker’s Handbook
In 2014, Open Garages—a group of people interested in sharing and collaborating on vehicle security—released the first Car Hacker’s Manual as course material for car hacking classes. The original book was designed to fit in a vehicle’s glove box and to cover the basics of car hacking in a one- or two-day class on auto security. Little did we know how much interest there would be in that that first book: we had over 300,000 downloads in the first week. In fact, the book’s popularity shut down our Internet service provider (twice!) and made them a bit unhappy with us. (It’s okay, they forgave us, which is good because I love my small ISP. Hi!)
automotive  obd2  diagnostics  book 
february 2018 by euler
Learn You Some Erlang for Great Good!
Hey there! This is Learn You Some Erlang for great good! This book is for you if you’ve got some programming experience and if you’re not too familiar with functional programming. It can still be useful if you’re too good for that, as we progressively go into more and more advanced topics.

The book started as a free online guide, and you can still read it that way. If you prefer the soft touch of paper, the delicious smell of a real book, the possibility to physically hug a document, or just want to boast by padding your bookcase, you can buy a few copies too (and e-books are also available).
erlang  book 
january 2018 by euler
Introduction to RAW-sockets (PDF)
This document is intended to give an introduction into the programming with RAW-sockets and the related PACKET-sockets. RAW-sockets are an additional type of Internet socket available in addition to the well known DATAGRAM- and STREAM-sockets. They do allow the user to see and manipulate the information used for transmitting the data instead of hiding these details, like it is the case with the usually used STREAM- or DATAGRAM sockets. To give the reader an introduction into the subject we will first give an overview about the different APIs provided by Windows, Linux and Unix (FreeBSD, Mac OS X) and additional libraries that can be used OS-independent. In the next section we show general problems that have to be addressed by the programmer when working with RAW-sockets. We will then provide an introduction into the steps necessary to use the APIs or libraries, which functionality the different concepts provide to the programmer and what they provide to simplify using RAW and PACKET-sockets. This section includes examples of how to use the different functions provided by the APIs. Finally in the additional material we will give some complete examples that show the concepts and can be used as a basis to write own programs. The examples are programmed in C++ and we assume that the reader has basic programming skills and networking knowledge to be able to understand the listings and content of this document.
book  networking  sockets 
january 2018 by euler
Introduction to Theoretical Computer Science
These are lecture notes for an introductory undergraduate course on theoretical computer science. I am using these notes for Harvard CS 121.

You can also download all lecture notes in a single PDF file (about 500 pages, 10MB).

See this website for (a very much work in progress) implementation of the NAND* programming languages that are used in in these notes.

If you have any comments, suggestions, typo fixes, etc.. I would be very grateful if you post them as an issue or pull request in the GitHub repository where I am maintaining the source files for these notes.
cs  book 
december 2017 by euler
Probability and Statistics Cookbook (PDF)
This cookbook integrates a variety of topics in probability the- ory and statistics. It is based on literature [1, 6, 3] and in-class material from courses of the statistics department at the Uni- versity of California in Berkeley but also influenced by other sources [4, 5]. If you find errors or have suggestions for further topics, I would appreciate if you send me an email. The most re- cent version of this document is available at http://matthias. and- statistics- cookbook/. To reproduce, please contact me.
statistics  datascience  book 
december 2017 by euler
Home - Inadequate Equilibria
Do we live in an adequate world?

A new exploration of systemic failure and uncommon success.

Now available in print and ebook formats from Amazon, on iBooks, and as “pay-what-you-want” digital download. All products are DRM-free.
economics  culture  book 
november 2017 by euler
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  storage  book  cs 
october 2017 by euler
Online textbook on data visualization with the ggplot2 package (Revolutions)
A new online textbook, Data Visualization for Social Science, will teach you everything you need to know about creating beautiful and elegant data visualizations using the ggplot2 package and the R language. The author Kieran Healy is a professor of Sociology at Duke University who has designed data visualizations featured in outlets like The Washington Post, Vox, The Rachel Maddow Show, Slate, and the Boston Globe. 

While the data sets featured in the book are generally from the social sciences, the book nonetheless provides an excellent introduction to visualization with R for any domain. This book is not a general introduction to R, but it does provide a few basics to get you going. And while it doesn't explore all of the possibilities for creating graphics in R, its focus on the ggplot2 package will give you a framework for creating just about any type of statistical graphic you might need, with enough detail to customize it for publication in report, article or presentation.
rstats  ggplot2  book 
september 2017 by euler
Python Data Science Handbook | Python Data Science Handbook
This website contains the full text of the Python Data Science Handbook by Jake VanderPlas; the content is available on GitHub in the form of Jupyter notebooks.

The text is released under the CC-BY-NC-ND license, and code is released under the MIT license.

If you find this content useful, please consider supporting the work by buying the book!
python  jupyter  reference  book 
august 2017 by euler
Home · angrave/SystemProgramming Wiki · GitHub
Welcome to Angrave's crowd-sourced System Programming wiki-book! This wiki is being built by students and faculty from the University of Illinois and is a crowd-source authoring experiment by Lawrence Angrave from CS @ Illinois.

Rather than requiring an existing paper-based book this semester, we will build our own set of resources here.
linux  book  programming  c 
august 2017 by euler
Practical Meteorology An Algebra-based Survey of Atmospheric Science. isbn 978-0-88865-176-1
Available to use and share for free under a Creative Commons License.
(See bottom of this web page for details.)

"Meteorology for Scientists and Engineers, 3rd Edition" (MSE3) was written in 2011.  Updates were made in 2015 to half of the chapters, and the book was re-titled as "Practical Meteorology: An Algebra-based Survey of Atmospheric Science" (PrMet).  Further updates to PrMet continue to be made annually.  Some readers prefer the original 2011 edition, so both editions are made available here.  
The online pdf files linked below are free to users. 
If you prefer to purchase a printed copy of PrMet, click here.
book  meteorology  weather 
august 2017 by euler
WebGL Insights presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators. By focusing on current and emerging techniques , WebGL Insights demonstrates the breadth and depth of WebGL. Readers will gain practical skills to solve problems related to performance, engine design, shader pipelines, rendering, mobile devices, testing, and more.
book  webgl 
july 2017 by euler
Category Theory for Programmers: The Preface |   Bartosz Milewski's Programming Cafe
Category Theory for Programmers: The Preface
Posted by Bartosz Milewski under C++, Category Theory, Functional Programming, Haskell, Programming
categorytheory  haskell  funcgtionalprogramming  book 
april 2017 by euler
Immersive Math
The world's first linear algebra book with fully interactive figures.
linearalgebra  book  visualization 
march 2017 by euler
Probabilistic Models of Cognition
In this book, we explore the probabilistic approach to cognitive science, which models learning and reasoning as inference in complex probabilistic models. In particular, we examine how a broad range of empirical phenomena in cognitive science (including intuitive physics, concept learning, causal reasoning, social cognition, and language understanding) can be modeled using a functional probabilistic programming language called Church.

How to use

Best viewed in Chrome/Safari on a laptop/desktop (smartphone/tablet not recommended).

This book contains exercises where you write and run Church code directly in the browser. To save your progress on these exercises, you can register an account. Registering also helps us improve the book by tracking what kinds of programs users run and what kinds of errors they encounter.
cognition  book  probability  statistics  lisp 
february 2017 by euler
Intro to High Performance Scientific Computing
I have written a textbook for the SSC 335/394 “Introduction to Scientific and Technical Computing” course at UT. This book contains both theory and practical tutorials. This book is released under a CC-BY license, thanks to a gift from the Saylor Foundation.

Printed copies are for sale from

The source and pdf of the book (as well as lecture slides) can be found in this repository:
hpc  computing  book 
january 2017 by euler
» Preface
Our vision is that we need a sort of a “cheat sheet” for biology, just like those we got in high school for physical and chemical constants.  We hope this book will serve as an extended cheat sheet or a brief version of the handbooks of the exact sciences – those used prevalently in engineering, physics etc. Marc Kirschner, the head of the Systems Biology department at Harvard University, compared doing biology without knowing the numbers to learning history without knowing geography. Our aim is that our readers will find this book to be a useful atlas of important biological numbers with allied vignettes that put these numbers in context. 
bioinformatics  biology  book  statistics 
january 2017 by euler
From Python to Numpy
There are already a fair number of books about Numpy (see Bibliography) and a legitimate question is to wonder if another book is really necessary. As you may have guessed by reading these lines, my personal answer is yes, mostly because I think there is room for a different approach concentrating on the migration from Python to Numpy through vectorization. There are a lot of techniques that you don't find in books and such techniques are mostly learned through experience. The goal of this book is to explain some of these techniques and to provide an opportunity for making this experience in the process.
book  datascience  python  numpy 
january 2017 by euler
Scientists say your “mind" isn’t confined to your brain, or even your body — Quartz
The most immediately shocking element of this definition is that our mind extends beyond our physical selves. In other words, our mind is not simply our perception of experiences, but those experiences themselves. Siegel argues that it’s impossible to completely disentangle our subjective view of the world from our interactions.
Neuroscience  psychology  book 
december 2016 by euler
Advanced Data Analysis from an Elementary Point of View
This is a draft textbook on data analysis methods, intended for a one-semester course for advance undergraduate students who have already taken classes in probability, mathematical statistics, and linear regression. It began as the lecture notes for 36-402 at Carnegie Mellon University.

By making this draft generally available, I am not promising to provide any assistance or even clarification whatsoever. Comments are, however, welcome.

The book is under contract to Cambridge University Press; it should be turned over to the press at the end of 2013 or beginning of 2014 in early before the end of 2015. A copy of the next-to-final version will remain freely accessible here permanently.

Complete draft in PDF
math  statistics  BIGData  book  reference 
december 2016 by euler
Notes on Google's Site Reliability Engineering book
This is an experiment in note-taking for me in two ways. First, I normally take pen and paper notes and then scan them in for posterity. Second, I normally don’t post my notes online, but I’ve been inspired to try this by Jamie Brandon’s notes on books he’s read. My handwritten notes are a series of bullet points, which may not translate well into markdown. One issue is that my markdown renderer doesn’t handle more than one level of nesting, so things will get artificially flattened. There are probably more issues. Let’s find out what they are! In case it’s not obvious, asides from me are in italics.
book  devops  google  reliabilty 
november 2016 by euler
The New Science of Metagenomics: Revealing the Secrets of Our Microbial Planet | The National Academies Press
Although we can't usually see them, microbes are essential for every part of human life -- indeed all life on Earth. The emerging field of metagenomics offers a new way of exploring the microbial world that will transform modern microbiology and lead to practical applications in medicine, agriculture, alternative energy, environmental remediation, and many others areas. Metagenomics allows researchers to look at the genomes of all of the microbes in an environment at once, providing a "meta" view of the whole microbial community and the complex interactions within it. It's a quantum leap beyond traditional research techniques that rely on studying -- one at a time -- the few microbes that can be grown in the laboratory. At the request of the National Science Foundation, five Institutes of the National Institutes of Health, and the Department of Energy, the National Research Council organized a committee to address the current state of metagenomics and identify obstacles current researchers are facing in order to determine how to best support the field and encourage its success. The New Science of Metagenomics recommends the establishment of a "Global Metagenomics Initiative" comprising a small number of large-scale metagenomics projects as well as many medium- and small-scale projects to advance the technology and develop the standard practices needed to advance the field. The report also addresses database needs, methodological challenges, and the importance of interdisciplinary collaboration in supporting this new field.
metagenomics  book  pdf 
november 2016 by euler
Foundations of Data Science (PDF)
Foundations of Data Science∗ Avrim Blum, John Hopcroft and Ravindran Kannan
Thursday 9th June, 2016
datascience  pdf  book 
november 2016 by euler
New Book on Docker Provides Comprehensive Introduction
Docker in Action, written by Jeff Nickoloff, provides a comprehensive introduction to Docker and how to integrate it into a development workflow. This book is intended for developers and operations engineers who wish to adopt Docker for application development and integrate it into their software delivery process.
docker  book  local 
september 2016 by euler
What are these Notes?
These ACM8 Lecture Notes are based on the statistical courses I taught at the University of Southern California in 2012 and 2013, and at the California Institute of Technology in 2016.
What are the Goals?
The main goals of these notes are:
1. Provide a logical introduction to statistical inference,
2. Develop statistical thinking and intuitive feel for the subject,
3. Introduce the most fundamental ideas, concepts, and methods of statistics, explain how and why they work, and when they don’t.
After working on these notes you should be able to read9 most10 contemporary papers that use statistical inference and perform basic statistical analysis yourself.
statistics  book 
august 2016 by euler
An introduction to Japanese
You are reading the online draft revision of the Japanese grammar book that I started writing while I was still taking classes in Japanese... and consequently failed at (the book, not the courses). I have to admit, I was a bit overzealous. While I enjoyed learning and through the process of explaining the things I had learnt to others via what became, I was still a first year student with not exactly a lot of weight or experience under my belt. The first version of my book I offered to my teacher to scrutinise, and scrutinise he did. In retrospect, it's a good thing he did, because it took forever to get from the draft version to an edited final version. Instead, in 2005 I decided that the information I was offering the world was somewhat out of date, and needed a rewrite. I also knew that I had to do something with the book: I had promised many people by now I would finish it and I didn't like the idea of letting those people down. As such, I began to write what ended up as a permanent draft copy of a grammar book, freely available from the website, in 2005-2006.
japanese  language  book 
august 2016 by euler
Category Theory for the Sciences
Category Theory for the Sciences

David I. Spivak
book  math  cs  categorytheory 
july 2016 by euler
Neural networks and deep learning
Neural Networks and Deep Learning is a free online book. The book will teach you about:

Neural networks, a beautiful biologically-inspired programming paradigm which enables a computer to learn from observational data
Deep learning, a powerful set of techniques for learning in neural networks
Neural networks and deep learning currently provide the best solutions to many problems in image recognition, speech recognition, and natural language processing. This book will teach you many of the core concepts behind neural networks and deep learning.
machinelearning  book  dnn  neuralnetworks  deeplearning 
may 2016 by euler
Build web application with Golang - GitBook
Because I'm interested in web application development, I used my free time to write this book as an open source version. It doesn't mean that I have a very good ability to build web applications; I would like to share what I've done with Go in building web applications.
golang  webdev  book 
april 2016 by euler
Princeton University - With book on new computer language, Kernighan guides students at Princeton and beyond
Thirty years later, Pike and colleagues at Google have written a new computer language called Go; and Kernighan, now a professor of computer science at Princeton, has co-written the book on it — "The Go Programming Language."
golang  book 
march 2016 by euler
Why Metagenomics? - The New Science of Metagenomics - NCBI Bookshelf
Microbes run the world. It’s that simple. Although we can’t usually see them, microbes are essential for every part of human life—indeed all life on Earth. Every process in the biosphere is touched by the seemingly endless capacity of microbes to transform the world around them. The chemical cycles that convert the key elements of life—carbon, nitrogen, oxygen, and sulfur—into biologically accessible forms are largely directed by and dependent on microbes. All plants and animals have closely associated microbial communities that make necessary nutrients, metals, and vitamins available to their hosts.
metagenomics  microbiome  genomics  book 
january 2016 by euler
Professor Dr Robot QC | The Economist
The gathering storm has profound social implications. The professions represent a big slice of modern society. New occupations such as social work aspire to join them. Professionals are accustomed to wealth and privilege: in 2011 57% of British undergraduates accepted to medical school came from the top three socio-economic groups. There is no doubt that these professionals will have to abandon the idea that, in the words of Messrs Carr-Saunders and Wilson, “nothing is to be achieved in their own sphere by destruction or revolution.” The big question is whether the re-ordering of such a vital and stable group will threaten the “steady and peaceful evolution” of society.
book  ai  economics 
november 2015 by euler
Kolban’s book on the ESP8266 | Neil Kolban Tech
When I stumbled across the ESP8266 earlier this year, it peaked my interest. I hadn’t touched C programming in decades (I’m a Java man these days). As I started to read what was available in the way of documentation from the excellent community surrounding the device, I found that there were only small pockets of knowledge. The best source of information was (and still is) the official PDFs for the SDK from Espressif (the makers of the ESP8266) but even that is quite “light” on examples and background. As I studied the device, I started to make notes and my pages of notes continued to grow and grow.

This book (if we want to call it that) is my collated and polished version of those notes. Rather than keep them to myself, I offer them to all of us in the ESP8266 community in the hope that they will be of some value. My plan is to continue to update this work as we all learn more and share what we find in the community forums. As such, I will re-release the work at regular intervals.

As you read, make sure that you fully understand that there are undoubtedly inaccuracies, errors in my understanding and errors in my writing. Only by feedback and time will we be able to correct those. Please forgive the grammatical errors and spelling mistakes that my spell checker hasn’t caught.
esp8266  reference  book  pdf 
september 2015 by euler
Chemlambda, universality and self-multiplication
We present chemlambda (or the chemical concrete machine), an artificial chemistry with the following properties: (a) is Turing complete, (b) has a model of decentralized, distributed computing associated to it, (c) works at the level of individual (artificial) molecules, subject of reversible, but otherwise deterministic interactions with a small number of enzymes, (d) encodes information in the geometrical structure of the molecules and not in their numbers, (e) all interactions are purely local in space and time. This is part of a larger project to create computing, artificial chemistry and artificial life in a distributed context, using topological and graphical languages.
book  chemlambda 
august 2015 by euler
Endocrinology - NCBI Bookshelf
Endocrinology has been written to meet the requirements of today's trainee doctors and the demands of an increasing number of degree courses in health and biomedical sciences, and allied subjects. It is a truly integrated text using large numbers of real clinical cases to introduce the basic biochemistry, physiology and pathophysiology underlying endocrine disorders and also the principles of clinical diagnosis and treatment. The increasing importance of the molecular and genetic aspects of endocrinology in relation to clinical medicine is explained.
endocrinology  book 
august 2015 by euler

Center for Computer Research in Music and Acoustics (CCRMA)
audio  signalprocessing  filters  dsp  design  book 
august 2015 by euler
DrBoolean/mostly-adequate-guide · GitHub
This is a book on the functional paradigm in general. We'll use the world's most popular functional programming language: JavaScript. Some may feel this is a poor choice as it's against the grain of the current culture which, at the moment, feels predominately imperative. However, I believe it is the best way to learn FP for several reasons:
functional  book  github 
august 2015 by euler
The Advanced Rust Programming Language
So you've played around with Rust a bit. You've written a few simple programs and you think you grok the basics. Maybe you've even read through The Rust Programming Language. Now you want to get neck-deep in all the nitty-gritty details of the language. You want to know those weird corner-cases. You want to know what the heck unsafe really means, and how to properly use it. This is the book for you.
rust  proglang  reference  book 
july 2015 by euler
Structure and Interpretation of Classical Mechanics
Structure and Interpretation
of Classical Mechanics

Gerald Jay Sussman and Jack Wisdom
with Meinhard E. Mayer  
mechanics  python  physics  reference  book 
may 2015 by euler
This repository contains code and snippets that accompany the Developing a D3.js Edge book from Bleeding Edge Press (

Once you clone or download this repository, from the root of its directory you can simply launch a web server python -m SimpleHTTPServer 8000 on a mac. Then, you can navigate to http://localhost:8000 in your browser and explore both the demo applications for each chapter, and the code snippets.
d3  python  book 
december 2014 by euler
Introduction | RxJS - Javascript library for functional reactive programming.
Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators.

Data sequences can take many forms, such as a stream of data from a file or web service, web services requests, system notifications, or a series of events such as user input.

Reactive Extensions represents all these data sequences as observable sequences. An application can subscribe to these observable sequences to receive asynchronous notifications as new data arrive.
book  rxjs  Javascript 
december 2014 by euler
How to Design Programs, Second Edition
How to Design Programs, Second Edition
Prologue:   How to Program
I  Fixed-Size Data
Intermezzo:   BSL
II  Arbitrarily Large Data
Intermezzo:   Quote, Unquote
III  Abstraction
Intermezzo:   Scope
IV  Intertwined Data
Intermezzo:   Pattern Matching
V  Generative Recursion
Intermezzo:   Vectors
VI  Accumulators
programming  lisp  design  book 
december 2014 by euler
The Art of Quickness: Italo Calvino on Digression as a Hedge Against Death and the Key to Great Writing | Brain Pickings
Six Memos for the Next Millennium is a revelatory read in its entirety, a worthy last legacy of one of modern history’s most magnificent minds. Sample it further with the first lecture, exploring the unbearable lightness of language, literature, and life, then complement it with Calvino on how to lower your “worryability”, the two psychological types of writers, and the paradox of America.
book  writing 
december 2014 by euler
Scientists Provide Microbiome Study Tools in New Book |
CAMBRIDGE, Mass., DATE --  Scientists at Forsyth and Virginia Commonwealth University have developed a new book focused on the application of high throughput analysis to advance studies of the microbiome.  Published by Elsevier under the Academic Press imprint, this book, Metagenomics for Microbiology offers insight on the design and analysis of omics studies. It provides resources for clinical and environmental microbiologists, molecular biologists, infectious disease experts, statisticians, biostatisticians and public health scientists.
microbiome  metagenomics  book 
november 2014 by euler
Jforc Contents
J for C Programmers
proglang  book  apl  j  c 
november 2014 by euler
OpenStax CNX - An Introduction to Compressive Sensing
Leveraging the concept of transform coding, compressive sensing (CS) has emerged as a new framework for signal acquisition and sensor design. CS enables a potentially large reduction in the sampling and computation costs for sensing signals that have a sparse or compressible representation. The Nyquist-Shannon sampling theorem states that a certain minimum number of samples is required in order to perfectly capture an arbitrary bandlimited signal, but when the signal is sparse in a known basis we can vastly reduce the number of measurements that need to be stored. Consequently, when sensing sparse signals we might be able to do better than suggested by classical results. This is the fundamental idea behind CS: rather than first sampling at a high rate and then compressing the sampled data, we would like to find ways to directly sense the data in a compressed form — i.e., at a lower sampling rate. The field of CS grew out of the work of Emmanuel Candès, Justin Romberg, and Terence Tao and of David Donoho, who showed that a finite-dimensional signal having a sparse or compressible representation can be recovered from a small set of linear, nonadaptive measurements [link], [link], [link]. The design of these measurement schemes and their extensions to practical data models and acquisition schemes are one of the most central challenges in the field of CS.
compressedsensing  book 
november 2014 by euler
The Archivist: A DIY Book Scanner | MAKE
Five years ago we built our first book scanner from salvage and scrap. Book digitization was the domain of giants — Microsoft and Google. Commercial book scanners cost as much as a small car. Unless you chose to destroy your books in sheet-feed or flatbed scanners, there was no safe and affordable way to preserve the contents of your bookshelf on your e-reader.

Collectively, we tried to fix that. Over 2,000 people contributed more than 350 designs and thousands of lines of code at
archiving  book  diy  ebook  scanning  archive 
october 2014 by euler
[no title]
The Algorithmic Foundations of Differential Privacy PDF
privacy  Security  analytics  book 
august 2014 by euler
Must Read: The You Don’t Know JS Series | Jeff Cunningham
At the time of this post, the first two books in the YDKJS are available, though it looks like three more will be published over the next few months. The series appears to be:

You Don’t Know JS: Scope & Closures
You Don’t Know JS: this & Object Prototypes
You Don’t Know JS: Types & Grammar
You Don’t Know JS: Async & Performance
You Don’t Know JS: ES6 & Beyond
Finally, we get to the whole purpose of this post. If you have an interest in JavaScript, care about the craft of programming, and REALLY want to know JS inside and out, the YDKJS series is a MUST read. I feel like I know JS pretty well at this point, though of course there is always more to learn. But I learned quite a bit from the first two YDKJS books. I will say that I think its best that you already know the basics before tackling these books. And even if you know JS well, be prepared to read some of the topics more than once. The author really dives deep into the corners. While some of this knowledge might not appear to help you in your everyday work, this is stuff you need to know. The better (and deeper) you know JS, the better your code will be.
Javascript  book  reference 
august 2014 by euler
GitBook is a command line tool (and Node.js library) for building beautiful books and exercises using GitHub/Git and Markdown. Here is an example: Learn Javascript. You can publish book easily online using and an editor is available for Windows, Mac and Linux. You can follow @GitBookIO on Twitter. Complete documentation is available at
github  book  markdown  git  ebook 
july 2014 by euler
The Refactoring Tales
"The Refactoring Tales" is a set of refactoring stories grouped into a small book. It's aim isn't to teach you coding specifics such as functions, objects, or how to use them, but more so to examine techniques for maintaining code and improving it over time. The book is split into a series of chapters, each looking in particular at one piece of code and telling the story of how it was improved with some simple changes and refactorings.
Javascript  book 
july 2014 by euler
The Docker Book
Containerization is the new virtualization
A new book by James Turnbull designed for SysAdmins, Operations staff, Developers and DevOps who are interested in deploying the open source container service Docker™.
docker  book  ebook  containers  linux 
july 2014 by euler
Lisp—the friendly nickname for Common Lisp—is a member of the Lisp-family of computer programming languages that descends from the original LISP language proposed by John McCarthy in the 1950s. All Lisp-family languages share common features, such as the S-Expression syntax based on a subset of Lambda Calculus and Polish prefix notation, but Common Lisp in particular is known for its concise syntax, extensibility, multi-paradigm approach to programming, and macro system.

Common Lisp is actively supported in both commercial and open-source implementations, available for nearly every platform (coming to new ones all the time), has a lively community and a large and actively maintained collection of user-contributed libraries.
book  commonlisp  lisp 
july 2014 by euler
Explore Flask — Explore Flask 1.0 documentation
Explore Flask is a book about best practices and patterns for developing web applications with Flask. The book was funded by 426 backers on Kickstarter in July 2013.

I finally released the book, after spending almost a year working on it. Almost immediately I was tired of managing distribution and limiting the book’s audience by putting it behind a paywall. I didn’t write a book to run a business, I wrote it to put some helpful content out there and help grow the Flask community.
python  webdev  book 
june 2014 by euler
« earlier      
per page:    204080120160

related tags

3d  agile  ai  alfresco  algor  algorithm  algorithms  analytics  APFS  apl  apps  architecture  archive  archiving  audio  automotive  banjo  bi  bigdata  bioinformatics  biology  biotech  blackswan  blender  blurb  book  bookglutton  books  bookshelf  branding  c  calculus  carmack  categorytheory  chaos  chemlambda  Classics  cloud  cluetrain  cms  coffeescript  cognition  commonlisp  complexity  compressedsensing  computing  concurrency  constructal  containers  continuousdelivery  coq  course  crowdfunding  cs  culture  curation  cvs  d3  d3.js  data  database  datacenter  dataflow  datamapper  datamining  datascience  datastructures  datavis  debt  deeplearning  deployment  design  DesignInNature  development  devops  diagnostics  diagram  diy  django  dnn  docker  documentation  doom  dsp  dynamics  ebook  ebooks  ecm  economics  education  endocrinology  ereader  erlang  esp8266  etl  fabrication  fbp  filesystem  filters  finance  firefoxos  flow  forecasting  free  freebsd  funcgtionalprogramming  functional  game  games  gc  genomics  ggplot2  git  github  golang  google  graph  graphics  graphtheory  graphviz  greek  gs  gtd  haskell  history  hpc  html5  imageprocessing  informationretieval  informationretrieval  innovation  interview  investing  iphoto  iscsi  j  j2ee  jakarta  japanese  jasmine  java  javascript  journalism  jquery  jsp  jupyter  jvm  jython  kettle  kickstarter  knoppix  language  latin  ldap  librarything  lightroom  linearalgebra  linguistics  linux  lisp  local  logic  lua  lulu  machinelearning  MacOS  macruby  making  manual  markdown  marketing  math  mechanics  medical  merb  mercurial  metagenomics  metaphone  meteorology  microbiome  microinteractions  ML  monitoring  mooc  networking  neuralnetworks  Neuroscience  nlp  node.js  numpy  obd2  ocr  oculus  online  opac  opengl  opensource  operations  OS  osx  patent  pd  pdf  pdi  pentaho  perens  performance  photo  php  physics  planning  postgresql  presentation  presentshock  printing  privacy  probability  productivity  proglang  programming  psychology  publishing  python  qgis  quotable  quotes  r  racket  radio  rank:1  reading  redbook  reference  relaxng  reliabilty  reporting  review  risk  robotics  rspec  rstats  ruby  rubyonrails  ruport  rust  rxjs  sage  samba  san  scanning  schema  scheme  science  screencast  sdr  search  Security  servlets  sicp  signalprocessing  smalltalk  soa  soap  sockets  software  sound  spa  sql  squeak  standards  statistics  storage  strategy  subversion  supercrunchers  svk  svn  sysadmin  systems  tagging  tags  tcpip  testing  theoremprovver  tomcat  tools  trend  tutorial  twitter  ui  userstories  ux  video  visual  visualization  wave  waves  weather  webdev  webgl  webservices  weka  woodcraft  wordpress  writing  xen  xsd 

Copy this bookmark: