Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Computer Science

Free Download Open Books

Erlang Handbook
Erlang Handbook

by Bjarne Däcker, Robert Virding

Erlang is the result of a project at Ericsson's Computer Science Laboratory to improve the programming of telecommunication applications. A critical requirement was supporting the characteristics of such applications, that include: massive concurrency, fault-tolerance, isolation, dynamic code upgrading at runtime, transactions. Throughout t...


HackSpace Magazine: Issue 62
HackSpace Magazine: Issue 62

by HackSpace Team

It's not yet Christmas, but we come bearing glad tidings: the supply of Raspberry Pis available to hobbyists is starting to come back to normal. To celebrate, we're exploring 20 of the best hardware projects you can build with a Raspberry Pi - whether that's large or small, simple or complex, useful or not-so-useful. - Keep your p...


Learn Ruby on Rails: Book Two
Learn Ruby on Rails: Book Two

by Daniel Kehoe

In this book, you'll build a working web application so you'll gain hands-on experience. Along the way, you'll practice techniques used by professional Rails developers. And I'll help you understand why Rails is a popular choice for web development. Read Book One to get the big picture that's missing from other tutorials...


Learn Ruby on Rails: Book One
Learn Ruby on Rails: Book One

by Daniel Kehoe

This book contains the background that's missing from other tutorials. Here you'll learn key concepts so you'll have a solid foundation for continued study. Whether you choose to continue with another book in this series, a video course, or a code school, everything will make sense when you start here. You can read this book anywh...


Container Networking
Container Networking

by Michael Hausenblas

When you start building your first containerized application, you're excited about the capabilities and opportunities you encounter: it runs the same in dev and in prod, it's straightforward to put together a container image using Docker, and the distribution is taken care of by a container registry. So, you're satisfied with how ...


The Julia Express
The Julia Express

by Bogumił Kamiński

Julia is a high-level, dynamic programming language. Its features are well suited for numerical analysis and computational science. Julia works with other languages (C, Python, R, Rust, C++, SQL, JavaScript, ...) The Purpose of this open book is to introduce programmers to the Julia programming by example. This is a simplified exposition of the l...


Java Everywhere Again with DukeScript
Java Everywhere Again with DukeScript

by Anton Epple

For many years, Java Swing enabled developers to write applications that could run on any operating system. That all came to an end with the arrival of smart phones, tablets, and embedded computers. In the enterprise, the desktop dominated for many years. In the meantime, however, almost every IT project includes plans for a future where the app...


Learn Python the right way
Learn Python the right way

by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers

Python is a fun and extremely easy-to-use programming language that has steadily gained in popularity over the last few years. Developed over ten years ago by Guido van Rossum, Python's simple syntax and overall feel is largely derived from ABC, a teaching language that was developed in the 1980's. However, Python was also created to s...


Raku One-Liners
Raku One-Liners

by Andrew Shitov

You are reading a book about the Raku programming language. This language has appeared as a rename of Perl 6 in October 2019. Like its parent, Perl 5, the Raku language keeps the spirit of being a powerful tool in many areas, from devops programs for configuration management through different command-line applications to concurrent web servers. ...


Create Graphical User Interfaces with Python
Create Graphical User Interfaces with Python

by Martin O'Hanlon, Laura Sach

Add buttons, boxes, pictures and colours and more to your Python programs using the guizero library, which is quick, accessible, and understandable for all. This 156-page book is suitable for everyone, from beginners to experienced Python programmers who want to explore graphical user interfaces (GUIs). There are ten fun projects for you to c...


1 2 3 4 5 ... 78