Computational Formalism
How the use of machine learning to analyze art images has revived formalism in art history, presenting a golden opportunity for art historians and computer scientists to learn from one another. Though formalism is...
0 like counts
184 pages
2023-05-23 Published
Programming Persistent Memory
Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for...
0 like counts
469 pages
2020-01-10 Published
Pro Git, 2nd Edition
Pro Git, 2nd Edition is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds...
0 like counts
441 pages
2014-11-09 Published
Evidence-based Software Engineering
This book discusses what is currently known about software engineering, based on an analysis of all the publicly available data. This aim is not as ambitious as it sounds, because there is not...
0 like counts
455 pages
2022-02-03 Published
Insolvent
How we can enact meaningful change in computing to meet the urgent need for sustainability and justice. The deep entanglement of information technology with our societies has raised hope for...
0 like counts
320 pages
2023-06-13 Published
Balkan Cyberia
How Bulgaria transformed the computer industry behind the Iron Curtain—and the consequences of that transformation for a society that dreamt of a brighter future. Bulgaria in 1963 was a communist...
0 like counts
424 pages
2023-06-13 Published
Speaking JavaScript
This book has been written for programmers, by a programmer. In order to understand it, you should already know object-oriented programming, for example, via a mainstream programming language such as...
0 like counts
458 pages
2014-04-22 Published
1 Page Python Book
1 Page Python Book, is a guide to learn python programming. Precise code examples and broken down explanations, neatly organised into chapters. Provides links to external resources for supplementary reading...
0 like counts
179 pages
2021-01-31 Published
A Practical Theory of Programming
There are several theories of programming. The first usable theory, often called "Hoare's Logic", is still probably the most widely known. In it, a specification is a pair of predicates:...
0 like counts
257 pages
2024-06-28 Published
Elements of Programming
Elements of Programming provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like other areas of science and engineering, must be based...
0 like counts
280 pages
2019-06-17 Published
How to Design Programs, 2nd Edition
A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming. This introduction to programming places...
0 like counts
981 pages
2023-08-14 Published
Architecture Patterns with Python
As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are taking an interest in high-level software design patterns such as hexagonal/clean architecture,...
0 like counts
276 pages
2020-04-30 Published