Computers and Technology

Imaging: Sensors and Technologies

Imaging: Sensors and Technologies

This book contains high-quality works demonstrating significant achievements and advances in imaging sensors, covering spectral electromagnetic and acoustic ranges. They are self-contained works addressing different imaging-based procedures and applications in several areas, including 3D data recovery; multispectral analysis; biometrics applications; computed tomography; surface defects; indoor/outdoor systems; surveillance.

What are Tech Companies Really Like?

What are Tech Companies Really Like?

Turns out, there are huge differences between the Apples, Googles, and Ubers of the world. So get a behind-the-scenes tour of 18 tech employers.

Free as in Freedom: Richard Stallman’s Crusade for Free Software

Free as in Freedom: Richard Stallman’s Crusade for Free Software

Free as in Freedom interweaves biographical snapshots of GNU project founder Richard Stallman with the political, social and economic history of the free software movement. It examines Stallman’s unique personality and how that personality has been at turns a driving force and a drawback in terms of the movement’s overall success.

Introduction To MIPS Assembly Language Programming

Introduction To MIPS Assembly Language Programming

This book was written to introduce students to assembly language programming in MIPS. As with all assembly language programming texts, it covers basic operators and instructions, subprogram calling, loading and storing memory, program control, and the conversion of the assembly language program into machine code.

Ultimate Beginner’s Guide to 3D Printing

Ultimate Beginner’s Guide to 3D Printing

You’ve probably heard of 3D printing. It was supposed to be the new “Industrial Revolution.” It hasn’t taken over the world just yet, but I’m here to talk you through everything you need to know to get started.

Rootless Root: The Unix Koans of Master Foo

Rootless Root: The Unix Koans of Master Foo

While working on The Art of Unix Programming, I became aware of a fascinating archeological discovery — the recovery of the lost teachings of an ancient Unix master…

PC Assembly Language

PC Assembly Language

The purpose of this book is to give the reader a better understanding of how computers really work at a lower level than in programming languages like Pascal. By gaining a deeper understanding of how computers work, the reader can often be much more productive developing software in higher level languages such as C and C++. Learning to program in assembly language is an excellent way to achieve this goal.

Name Your PC Day – 19 Free PC Ebooks

Name Your PC Day – 19 Free PC Ebooks

I didn't learn there was a Name Your PC Day until the night before. Today, 20th of November is "Name Your PC Day". Does your PC have a personality? Do you spend more time with your PC than you do with your friends or loved ones? If you haven't named your PC yet, today...