HomePhabricator
New Company Library Books (July 2018)

We've just added some new books to the books, most notably exhaustive reference books on Blender, Inkscape, and GIMP!

This includes the $15 level of the Linux Geek Humble Bundle, which you can get for yourself before July 30th. In addition to all the excellent books from No Starch Press, you'll be supporting the Electronic Frontier Foundation.

If you want to check out any of these new ebooks, contact @jcmcdonald (the library administrator).

Linux Books from No Starch Press

Absolute OpenBSD: Unix for the Practical Paranoid

OpenBSD, the elegant, highly secure Unix-like operating system, is widely used as the basis for critical DNS servers, routers, firewalls, and more. This long-awaited second edition of Absolute OpenBSD maintains author Michael Lucas's trademark straightforward and practical approach that readers have enjoyed for years. You'll learn the intricacies of the platform, the technical details behind certain design decisions, and best practices, with bits of humor sprinkled throughout. (More information.)

Arduino Project Handbook, Volume 1: 25 Practical Projects to Get You Started

Arduino Project Handbook is a beginner-friendly collection of electronics projects using the low-cost Arduino board. With just a handful of components, an Arduino, and a computer, you’ll learn to build and program everything from light shows to arcade games to an ultrasonic security system. (More information.)

Automate the Boring Stuff with Python

In Automate the Boring Stuff with Python, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. Once you’ve mastered the basics of programming, you’ll create Python programs that effortlessly perform useful and impressive feats of automation. (More information.)

The Artist's Guide to GIMP: Creative Techniques for Photographers, Artists, and Designers

The Artist's Guide to GIMP teaches you how to use GIMP without a tedious list of menu paths and options. Instead, as you follow along with Michael J. Hammel's step-by-step instructions, you'll learn to produce professional-looking advertisements, apply impressive photographic effects, and design cool logos and text effects. These extensively illustrated tutorials are perfect for hands-on learning or as templates for your own artistic experiments. (More information.)

The Art of Debugging with GDB, DDD, and Eclipse

Debugging is crucial to successful software development, but even many experienced programmers find it challenging. Sophisticated debugging tools are available, yet it may be difficult to determine which features are useful in which situations.The Art of Debugging is your guide to making the debugging process more efficient and effective. (More information.)

Blender Master Class: A Hands-On Guide to Modeling, Sculpting, Materials, and Rendering

For those who have struggled to create professional-quality projects in Blender, author Ben Simonds offers this peek inside his studio. You’ll learn how to create 3D models as you explore the creative process that he uses to model three example projects: a muscular bat creature, a futuristic robotic spider, and ancient temple ruins. Along the way, you’ll master the Blender interface and learn how to create and refine your own models. (More information.)

The Book of GNS3: Build Virtual Network Labs Using Cisco, Juniper, and More

The Book of GNS3 will teach you how to harness the powerful GNS3 software to create your own virtual networks with Cisco and Juniper devices. (More information.)

The Book of GIMP: A Complete Guide to Nearly Everything

GIMP is a free alternative to Adobe Photoshop with tons of professional-grade features. But with so many powerful tools and menu options, GIMP can be difficult to master. Whether you're struggling to get started or trying to master some of GIMP's more complex features, you'll find the answers you're looking for in The Book of GIMP. (More information.)

The Book of Inkscape: The Definitive Guide to the Free Graphics Editor

In The Book of Inkscape, core Inkscape developer Dmitry Kirsanov shares his design experience and knowledge of Inkscape's inner workings as he walks you through the basics of using the program: drawing, working with objects, transformations and styling, adding text and shapes, and more. Kirsanov couples his detailed explanations with step-by-step tutorials that show you how to create business cards, animations, and technical and artistic drawings. (More information.)

The Book of PF: A No-Nonsense Guide to the OpenBSD Firewall

OpenBSD’s stateful packet filter, PF, is the heart of the OpenBSD firewall. With more and more services placing high demands on bandwidth and an increasingly hostile Internet environment, no sysadmin can afford to be without PF expertise. (More information).

Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!

Doing Math with Python shows you how to use Python to delve into high school–level math topics like statistics, geometry, probability, and calculus. You’ll start with simple projects, like a factoring program and a quadratic-equation solver, and then create more complex projects once you’ve gotten the hang of things. (More information.)

The GNU Make Book

The GNU Make Book demystifies GNU make and shows you how to use its best features. You'll find a fast, thorough rundown of the basics of variables, rules, targets, and makefiles. Learn how to fix wastefully long build times and other common problems, and gain insight into more advanced capabilities, such as complex pattern rules. With this utterly pragmatic manual and cookbook, you'll make rapid progress toward becoming a more effective user. (More information.)

How Linux Works: What Every Superuser Should Know

In this completely revised second edition of the perennial best seller How Linux Works, author Brian Ward makes the concepts behind Linux internals accessible to anyone curious about the inner workings of the operating system. Inside, you’ll find the kind of knowledge that normally comes from years of experience doing things the hard way. (More information.)

Perl One-Liners: 130 Programs That Get Things Done

In Perl One-Liners, author and impatient hacker Peteris Krumins takes you through more than 100 compelling one-liners that do all sorts of handy things, such as manipulate line spacing, tally column values in a table, and get a list of users on a system. This cookbook of useful, customizable, and fun scripts will even help hone your Perl coding skills, as Krumins dissects the code to give you a deeper understanding of the language. (More information.)

Think Like a Programmer: An Introduction to Creative Problem Solving

The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. (More information.)

Wicked Cool Shell Scripts: 101 Scripts for Linux, OS X, and UNIX Systems

This second edition of Wicked Cool Shell Scripts offers a collection of useful, customizable, and fun shell scripts for solving common problems and personalizing your computing environment. Each chapter contains ready-to-use scripts and explanations of how they work, why you’d want to use them, and suggestions for changing and expanding them. You’ll find a mix of classic favorites, like a disk backup utility that keeps your files safe when your system crashes, a password manager, a weather tracker, and several games, as well as 23 brand-new scripts. (More information.)

Free Books from Packt

Advanced Machine Learning with Python

Solve challenging data science problems by mastering cutting-edge machine learning techniques in Python. (More information.)

Building Machine Learning Systems with Python

Expand your Python knowledge and learn all about machine-learning libraries in this user-friendly manual. ML is the next big breakthrough in technology and this book will give you the head-start you need. (More information.)

Creating your MySQL Database: Practical Design Tips and Techniques

A short guide for everyone on how to structure your data and set-up your MySQL database tables efficiently and easily. (More information.)

Learning Python

Learn to code like a professional with Python – an open source, versatile, and powerful programming language. (More information.)

Thinking in CSS

Start using CSS and get to grips with one of the most foundational but important languages in web design. Use this free eBook to explore how to code and build websites, following the examples and tips for an accessible but essential learning experience. (More information.)

Thinking in HTML

For anyone who wants to understand the web and how it works, HTML is an essential place to start. This free eBook provides you with everything you need to know to get to grips with HTML and to begin building your own web pages. Explore how HTML code structures a web page and use and adapt the examples for yourself to begin building your own web pages today. (More information.)

Thinking in JavaScript

Get started with JavaScript with this free eBook and learn one of the most important languages in web development today. With helpful tips and code examples, discover how you can create websites with impressive and dynamic functionality. Explore JavaScript’s in-built features and find out how to customize them in this accessible and free guide. (More information.)

Free eBooks

Producing Open Source Software

The book tackles this very complex topic by distilling it down into easily understandable parts. Starting with the basics of project management, it details specific tools used in free software projects, including version control, IRC, bug tracking, and Wikis. Author Karl Fogel, known for his work on CVS and Subversion, offers practical advice on how to set up and use a range of tools in combination with open mailing lists and archives. He also provides several chapters on the essentials of recruiting and motivating developers, as well as how to gain much-needed publicity for your project. (More information.)

Understanding Open Source and Free Software Licensing

If you've held back from developing open source or free software projects because you don't understand the implications of the various licenses, you're not alone. Many developers believe in releasing their software freely, but have hesitated to do so because they're concerned about losing control over their software. Licensing issues are complicated, and both the facts and fallacies you hear word-of-mouth can add to the confusion. Understanding Open Source and Free Software Licensing helps you make sense of the different options available to you. (More information.)

Written by jcmcdonald on Jul 28 2018, 12:59 PM.
CEO, Lead Developer
Projects
None
Subscribers
None

Event Timeline