Showing posts with label oreilly. Show all posts
Showing posts with label oreilly. Show all posts

3/28/2012

Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition Review

Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition
Average Reviews:

(More customer reviews)
Presents a good introduction to embedded system programming; no complaints there. However, their choice of development kit is poor. The Arcom (now EuroTech) kit is $600, rather than the $300 stated in the book. And it took almost 3 weeks for them to respond to a quote request. Fortunately, there are kits available from other vendors (BiPom, Olimex, etc.) which can be substituted for less than $300. However, the impracticality of using the Arcom kit robs the book of its purpose of being a hands-on, guided tutorial.

Click Here to see more reviews about: Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition


If you have programming experience and a familiarity with C--the dominant language in embedded systems--Programming Embedded Systems, Second Edition is exactly what you need to get started with embedded software. This software is ubiquitous, hidden away inside our watches, DVD players, mobile phones, anti-lock brakes, and even a few toasters. The military uses embedded software to guide missiles, detect enemy aircraft, and pilot UAVs. Communication satellites, deep-space probes, and many medical instruments would have been nearly impossible to create without embedded software.

The first edition of Programming Embedded Systems taught the subject to tens of thousands of people around the world and is now considered the bible of embedded programming. This second edition has been updated to cover all the latest hardware designs and development methodologies.

The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Examples use the free GNU software programming tools, the eCos and Linux operating systems, and a low-cost hardware platform specially developed for this book. If you obtain these tools along with Programming Embedded Systems, Second Edition, you'll have a full environment for exploring embedded systems in depth. But even if you work with different hardware and software, the principles covered in this book apply.

Whether you are new to embedded systems or have done embedded work before, you'll benefit from the topics in this book, which include:

How building and loading programs differ from desktop or server computers
Basic debugging techniques--a critical skill when working with minimally endowed embedded systems
Handling different types of memory
Interrupts, and the monitoring and control of on-chip and external peripherals
Determining whether you have real-time requirements, and whether your operating system and application can meet those requirements
Task synchronization with real-time operating systems and embedded Linux
Optimizing embedded software for size, speed, and power consumption
Working examples for eCos and embedded Linux

So whether you're writing your first embedded program, designing the latest generation of hand-held whatchamacalits, or managing the people who do, this book is for you. Programming Embedded Systems will help you develop the knowledge and skills you need to achieve proficiency with embedded software.

Praise for the first edition:
"This lively and readable book is the perfect introduction for those venturing into embedded systems software development for the first time. It provides in one place all the important topics necessary to orient programmers to the embedded development process. --Lindsey Vereen, Editor-in-Chief, Embedded Systems Programming

Buy Now

Click here for more information about Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition

Read More...

12/18/2011

Principles of Network and System Administration Review

Principles of Network and System Administration
Average Reviews:

(More customer reviews)
This work is a good one on the non-technical side of system adminsitration. It does not deal with stuff like HOW to install a system, but the WHYs, such as WHY you want to properly document your installations.
This sort of work has been needed for a long time, since "The Keys to Successful Unix System Management" went out of print. However, this work may be a bit too academic for many admins. They might find the recent "Practice of System and Network Administration" to be a bit better. If you can afford both, do so.

Click Here to see more reviews about: Principles of Network and System Administration



Buy Now

Click here for more information about Principles of Network and System Administration

Read More...

11/25/2011

Time Management for System Administrators Review

Time Management for System Administrators
Average Reviews:

(More customer reviews)
To save everyone the trouble, I'll make the obvious joke: "I bought a book on time management, but I haven't had time to read it..."
Tom Limoncelli knows this about you. He knows a lot about you. He's encountered, and found solutions for, just about every one of the paradoxes, dilemmas, Catch-22s, and neverending Sisyphean ordeals that comprise the day-to-day challenge of being a professional system administrator. He wrote (with Christine Hogan) The Practice of System and Network Administration, which presents a thorough and practical body of knowledge for IT professionals: it describes all the things you need to do to build and run a manageable infrastructure. Now he's written an equally practical book on how to actually get those things done, and he wrote it in a way that makes it palatable for system administrators -- a famously cynical bunch when it comes to books about personal productivity. And there's a lot to be cynical about...
Here's how "The Seven Habits of Highly Effective People", by Stephen Covey, begins:
In more than 25 years of working with people in business,
university, and marriage and family settings, I have come in
contact with many individuals who have achieved an incredible
degree of outward success, but have found themselves struggling
with an inner hunger, a deep need for personal congruency and
effectiveness and for healthy, growing relationships with other
people.
Deep need for personal congruency? The only deep need I feel at the moment involves my gag reflex, and not in a good way.
In comparison, here's how Tom begins:
Wait! Before we get started, let's do something to make sure we
actually finish. I realize that as a system administrator, you
are flooded with constant interruptions. The phone rings, a
customer stops by with questions, your email reader beeps with
the arrival of a new message, and someone on Instant Messenger
is trying to raise your attention. Heck, I bet someone's
interrupted you while reading this paragraph. I'm not going to
cover how to deal with interruptions until the next chapter, and
I hope you don't take offense, but at this rate, I'm worried you
won't get that far. To mitigate this problem I'm going to share
a tip from Chapter 2, which, if you implement, will shield you
from interruptions between now and when we can deal with the
subject of interruptions properly.
This book is for system administrators.
Much of the geek community has embraced David Allen's Getting Things Done as a purely pragmatic way to, well, get things done, and Tom's book complements GTD in two ways. First, Tom describes his own personal system in the space of a couple of chapters, for those who aren't interested in drinking the GTD Kool-Aid but still need to start using a system. Second, Time Management for System Administrators is totally system-agnostic -- whether you use a PDA or index cards, just about every chapter of the book will amplify the effectiveness of your existing system. He also tells you how to get into Disneyland and ride all the rides without waiting in line, and how to minimize the time you spend walking around the video store looking for something to rent.
Anyway, I need to cut this short; I'm supposed to be packing for a trip to a weeklong conference, and my girlfriend just called to remind me that we were supposed to see a movie tonight, and -- well, you know.
Incidentally, anyone who runs computers for a living should also own, read, and re-read The Practice of System and Network Administration. Buy it now if you haven't already. Also buy it for your staff, your peers, and your boss. If you don't have time to do that now, add it to your to-do list. You do have a to-do list, don't you?

Click Here to see more reviews about: Time Management for System Administrators


Time is a precious commodity, especially if you're a system administrator. No other job pulls people in so many directions at once.Users interrupt you constantly with requests, preventing you from getting anything done.Your managers want you to get long-term projects done but flood you with requests for quick-fixes that prevent you from ever getting to those long-term projects. But the pressure is on you to produce and it only increases with time. What do you do?

The answer is time management. And not just any time management theory--you want Time Management for System Administrators, to be exact. With keen insights into the challenges you face as a sys admin, bestselling author Thomas Limoncelli has put together a collection of tips and techniques that will help you cultivate the time management skills you need to flourish as a system administrator.

Time Management for System Administrators understands that an Sys Admin often has competing goals: the concurrent responsibilities of working on large projects and taking care of a user's needs.That's why it focuses on strategies that help you work through daily tasks, yet still allow you to handle critical situations that inevitably arise.

Among other skills, you'll learn how to:

Manage interruptions
Eliminate timewasters
Keep an effective calendar
Develop routines for things that occur regularly
Use your brain only for what you're currently working on
Prioritize based on customer expectations
Document and automate processes for faster execution

What's more, the book doesn't confine itself to just the work environment, either.It also offers tips on how to apply these time management tools to your social life.It's the first step to a more productive, happier you.


Buy NowGet 34% OFF

Click here for more information about Time Management for System Administrators

Read More...