Modern Robotics - Northwestern Mechatronics Wiki

7 days ago by euler

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: Amazon.com: Books

13 days ago by euler

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 (NewOSXBook.com) 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

4 weeks ago by euler

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.

keywords

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
keywords

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

4 weeks ago by euler

Permutation Algorithms Using Iteration and the Base-N-Odometer Model (Without Recursion)

4 weeks ago by euler

Scalable Permutations: A Permutation of Agreeable Ideas (PREVIEW)

By Phillip Paul Fuchs

book
cs
math
algorithms
By Phillip Paul Fuchs

4 weeks ago by euler

Eloquent JavaScript

4 weeks ago by euler

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

5 weeks ago by euler

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.

How?

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
How?

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.

5 weeks ago by euler

Using Web Technologies To Print A Book // Richard Mavis dot info

6 weeks ago by euler

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

6 weeks ago by euler

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

9 weeks ago by euler

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
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)..

9 weeks ago by euler

How to self-publish a book on Amazon using Bookdown

november 2018 by euler

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

november 2018 by euler

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.

september 2018 by euler

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

august 2018 by euler

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 https://github.com/clauswilke/dataviz. 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
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 https://github.com/clauswilke/dataviz. 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.

august 2018 by euler

The Taming of Chance, from Jeff Watson : Daily Speculations

july 2018 by euler

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

june 2018 by euler

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

Understanding Machine Learning: From Theory to Algorithms

may 2018 by euler

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

april 2018 by euler

About

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
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.

april 2018 by euler

Applied Category Theory – Online Course | Azimuth

march 2018 by euler

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
• 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.

march 2018 by euler

How to Design Programs, Second Edition

march 2018 by euler

The Book the complete text

DrRacket programming environment

Mail how to reach us

First Edition previously published edition

book
lisp
racket
DrRacket programming environment

Mail how to reach us

First Edition previously published edition

march 2018 by euler

Review of “Conceptual Foundations for Multidisciplinary Thinking” | Institute for the Study of Complex Systems

march 2018 by euler

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

february 2018 by euler

Learn/Teach Algorithms the Skiena Way!

Audio/ Video

Lectures

Author's

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
Audio/ Video

Lectures

Author's

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.

february 2018 by euler

The Car Hacker’s Handbook

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 SpeedSpan.net!)

automotive
obd2
diagnostics
book
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 SpeedSpan.net!)

february 2018 by euler

Learn You Some Erlang for Great Good!

january 2018 by euler

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
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).

january 2018 by euler

Introduction to RAW-sockets (PDF)

january 2018 by euler

Abstract

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
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.

january 2018 by euler

Introduction to Theoretical Computer Science

december 2017 by euler

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
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.

december 2017 by euler

Probability and Statistics Cookbook (PDF)

december 2017 by euler

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. vallentin.net/probability- and- statistics- cookbook/. To reproduce, please contact me.

statistics
datascience
book
december 2017 by euler

Fundamentals of Linear Algebra and Optimization (PDF)

december 2017 by euler

Fundamentals of Linear Algebra and Optimization

linearalgebra
book
december 2017 by euler

Home - Inadequate Equilibria

november 2017 by euler

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
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.

november 2017 by euler

Readings in Database Systems, 5th Edition

october 2017 by euler

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)

september 2017 by euler

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
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.

september 2017 by euler

Python Data Science Handbook | Python Data Science Handbook

august 2017 by euler

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
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!

august 2017 by euler

Home · angrave/SystemProgramming Wiki · GitHub

august 2017 by euler

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
Rather than requiring an existing paper-based book this semester, we will build our own set of resources here.

august 2017 by euler

Practical Meteorology An Algebra-based Survey of Atmospheric Science. isbn 978-0-88865-176-1

august 2017 by euler

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
(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.

august 2017 by euler

webglinsights.com

july 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

april 2017 by euler

Category Theory for Programmers: The Preface

Posted by Bartosz Milewski under C++, Category Theory, Functional Programming, Haskell, Programming

categorytheory
haskell
funcgtionalprogramming
book
Posted by Bartosz Milewski under C++, Category Theory, Functional Programming, Haskell, Programming

april 2017 by euler

Immersive Math

march 2017 by euler

The world's first linear algebra book with fully interactive figures.

linearalgebra
book
visualization
march 2017 by euler

Probabilistic Models of Cognition

february 2017 by euler

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
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.

february 2017 by euler

Intro to High Performance Scientific Computing

january 2017 by euler

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 lulu.com

The source and pdf of the book (as well as lecture slides) can be found in this repository:

https://bitbucket.org/VictorEijkhout/hpc-book-and-course

hpc
computing
book
Printed copies are for sale from lulu.com

The source and pdf of the book (as well as lecture slides) can be found in this repository:

https://bitbucket.org/VictorEijkhout/hpc-book-and-course

january 2017 by euler

» Preface

january 2017 by euler

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

january 2017 by euler

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

december 2016 by euler

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

december 2016 by euler

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
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

december 2016 by euler

Notes on Google's Site Reliability Engineering book

november 2016 by euler

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

november 2016 by euler

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)

november 2016 by euler

Foundations of Data Science∗ Avrim Blum, John Hopcroft and Ravindran Kannan

Thursday 9th June, 2016

datascience
pdf
book
Thursday 9th June, 2016

november 2016 by euler

New Book on Docker Provides Comprehensive Introduction

september 2016 by euler

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

STATISTICAL INFERENCE (PDF)

august 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
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.

august 2016 by euler

An introduction to Japanese

august 2016 by euler

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 www.nihongoresources.com, 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 nihongoresources.com website, in 2005-2006.

japanese
language
book
august 2016 by euler

Category Theory for the Sciences

july 2016 by euler

Category Theory for the Sciences

David I. Spivak

book
math
cs
categorytheory
David I. Spivak

july 2016 by euler

Neural networks and deep learning

may 2016 by euler

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
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.

may 2016 by euler

Build web application with Golang - GitBook

april 2016 by euler

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

march 2016 by euler

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

january 2016 by euler

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

Software Foundations

december 2015 by euler

Software Foundations

book
coq
logic
theoremprovver
software
december 2015 by euler

Professor Dr Robot QC | The Economist

november 2015 by euler

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

september 2015 by euler

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
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.

september 2015 by euler

Chemlambda, universality and self-multiplication

august 2015 by euler

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

august 2015 by euler

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

INTRODUCTION TO DIGITAL FILTERS WITH AUDIO APPLICATIONS

august 2015 by euler

INTRODUCTION TO DIGITAL FILTERS

WITH AUDIO APPLICATIONS

JULIUS O. SMITH III

Center for Computer Research in Music and Acoustics (CCRMA)

audio
signalprocessing
filters
dsp
design
book
WITH AUDIO APPLICATIONS

JULIUS O. SMITH III

Center for Computer Research in Music and Acoustics (CCRMA)

august 2015 by euler

DrBoolean/mostly-adequate-guide · GitHub

august 2015 by euler

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

july 2015 by euler

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

backstopmedia/D3Edge

december 2014 by euler

This repository contains code and snippets that accompany the Developing a D3.js Edge book from Bleeding Edge Press (http://bleedingedgepress.com).

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
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.

december 2014 by euler

Introduction | RxJS - Javascript library for functional reactive programming.

december 2014 by euler

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
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.

december 2014 by euler

How to Design Programs, Second Edition

december 2014 by euler

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

Epilogue

programming
lisp
design
book
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

Epilogue

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

december 2014 by euler

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 | forsyth.org

november 2014 by euler

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

OpenStax CNX - An Introduction to Compressive Sensing

november 2014 by euler

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

october 2014 by euler

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 diybookscanner.org.

archiving
book
diy
ebook
scanning
archive
Collectively, we tried to fix that. Over 2,000 people contributed more than 350 designs and thousands of lines of code at diybookscanner.org.

october 2014 by euler

[no title]

august 2014 by euler

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

august 2014 by euler

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
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.

august 2014 by euler

GitbookIO/gitbook

july 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 gitbook.io and an editor is available for Windows, Mac and Linux. You can follow @GitBookIO on Twitter. Complete documentation is available at help.gitbook.io.

github
book
markdown
git
ebook
july 2014 by euler

The Refactoring Tales

july 2014 by euler

"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

july 2014 by euler

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
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™.

july 2014 by euler

L(λ)THW

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
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.

july 2014 by euler

Explore Flask — Explore Flask 1.0 documentation

june 2014 by euler

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
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.

june 2014 by euler

**related tags**

Copy this bookmark: