Understanding and Using C Pointers: 
Pointers are more involved than most programmers think and are frequently poorly understood. Comprehending and Using C Pointers will provide beginning and advanced C programmers with a comprehensive coverage of C pointers and illustrate good pointer programming habits, demonstrate the variety of ways they can be used. Comprehending and Using C Pointers will address an area that has been neglected and provide the deep understanding of pointers necessary to create a properly functioning application.
Category: publishers
-
O’Reilly Media book: Understanding and Using C Pointers
-
O’Reilly Media book: GIMP 2.8 for Photographers
GIMP 2.8 for Photographers:

Image editing is a crucial element in the photographic workflow. Image editing tools, most notably Photoshop, are usually sophisticated and deep applications, and are fairly expensive. The only open source tool in this market is the GIMP, which has developed into a powerful, multiplatform system running on Linux, Mac OS X, and Microsoft Windows.GIMP 2.8 for Photographers is a beginner’s guide to the only open source image editing tool that provides a no-cost alternative to expensive programs such as Photoshop. Topics include the new user interface and tools, the basics of image editing and simple adjustments, advanced techniques using layers and masks, developing RAW images, working with the improved text tool, and preparing high-quality black-and-white images. The most important editing functions are presented in individual, easy-to-follow workshops. A bonus section on the included DVD describes special techniques for web graphics.
-
O’Reilly Media book: Linux System Programming
Linux System Programming:

Write software that makes the most effective use of the Linux system, including the kernel and core system libraries. Written primarily for engineers looking to program at the low level, Linux System Programming gives you an understanding of core internals that makes for better code, no matter where it appears in the stack. -
O’Reilly Media book: Take Control of Your Passwords
Take Control of Your Passwords:
Improve your passwords without losing your cool, thanks to Joe Kissell’s expert advice. Start on the path to modern password security by watching Joe’s intro video and by checking out our “Joe of Tech” comic in the Contents & Intro tab below (scroll down!).
Read the book to understand the problems and apply a real-world strategy that includes choosing a password manager, auditing your existing passwords, and dealing with situations where automated tools can’t help.
“Awesome. You did an amazing job breaking it down. This should be mandatory reading.” –Rich Mogull, CEO at Securosis
This ebook helps you overcome frustrations that arise when attempting to design a strategy for dealing with the following password problems:- 9-character passwords with upper- and lowercase letters, digits, and punctuation are NOT strong enough.
- You CANNOT turn a so-so password into a great one by tacking a punctuation character and number on the end.
- It is NOT safe to use the same password everywhere, even if it’s a great password.
- A password is NOT immune to automated cracking because there’s a delay between login attempts.
- Even if you’re an ordinary person without valuable data, your account may STILL be hacked, causing you problems.
- You can NOT manually devise “random” passwords that will defeat potential attackers.
- Just because a password doesn’t appear in a dictionary, that does NOT necessarily mean that it’s adequate.
- It is NOT a smart idea to change your passwords every month.
- Truthfully answering security questions like “What is your mother’s maiden name?” does NOT keep your data more secure.
- Adding a character to a 10-character password does NOT make it 10 percent stronger.
- Easy-to-remember passwords like “correct horse battery staple” will NOT solve all your password problems.
- All password managers are NOT pretty much the same.
- Your passwords will NOT be safest if you never write them down and keep them only in your head.
“Joe handles a confusing and scary subject more clearly and calmly than I would have thought possible. I’ll be recommending this book to just about everybody I know.” –William Porter, database developer, author, photographer
-
O’Reilly Media book: Head First Python
- LOOKS LIKE THEY STOPPED THIS PROJECT – what a pity!
- http://shop.oreilly.com/product/0636920028543.do

Add Python to your programming skills and have some fun at the same time. Head First Python takes you beyond typical how-to manuals with an engaging visual format that includes images, puzzles, stories, and quizzes that are proven to stimulate learning and retention. You’ll not only learn how Python differs from other programming languages and how it’s similar, you’ll learn how to be a great programmer.
I think, I would like my <20yrs old son to learn programming with this book,
- ie. his 1st language should be Python or Ruby,
- and “Head First …” is a wonderful learning source.
-
O’Reilly Media book: Opa: Up and Running – Rapid and Secure Web Development

Want to simplify web development? This hands-on book shows you how to write frontend and backend code simultaneously, using the Opa framework. Opa provides a complete stack for web application development, including a web server, database engine, distribution libraries, and a programming language that compiles to JavaScript. -
O’Reilly Media book: Learning Java
Learning Java:

If you’re new to Java, the fourth edition of this bestselling guide provides an example-driven introduction to the latest language features and APIs in Java 6 and 7. Advanced Java developers will be able to take a deep dive into areas such as concurrency and JVM enhancements. -
O’Reilly Media book: Packet Guide to Voice over IP
Packet Guide to Voice over IP:

Go under the hood of an operating Voice over IP network, and build your knowledge of the protocols and architectures used by this Internet telephony technology. With this concise guide, you’ll learn about services involved in VoIP and get a first-hand view of network data packets from the time the phones boot through calls and subsequent connection teardown. -
O’Reilly Media book: Agile Data Science

With this hands-on book, you’ll learn a flexible toolset and methodology for building effective analytics applications. Agile Data shows you how to create an environment for exploring data, using lightweight tools such as Ruby, Python, Apache Pig, and the D3.js (Data-Driven Documents) JavaScript library. You’ll learn an iterative approach that allows you to quickly change the kind of analysis you’re doing, as you discover what the data is telling you.