Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts

The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing Review

The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing
Average Reviews:

(More customer reviews)
Are you looking to buy The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing ReviewI have read the first 140 pages of this book, and I really like it. So far, I have the following comments.
Good points:
1.) It covers both real and protected mode from the start. Other books wait until the middle of the books before they cover protected mode.
2.) Assembly language command mechanism are explained in great detail. The author explain exactly what's going on. How the data moved from memory to register, register to register, how the memory in a computer is organized, how exactly PUSH and POP command works etc. There are lots of diagram that illustrate his explanations.
3.) It covers from 8086 to Pentium II hardware architecture. Many books are strictly limited to outdated 8086 and 8088 processors.
4.) The exercises at the end of each chapter increases my understanding of the subject and answers to even numbered problems are available at the end of the book.
Bad Points:
1.)Assembly language and processor architecture are hard subjects. You have to read each chapter several times before you can get a good grasp of the topic.
2.)Some of the topic presented by the authors can not be easily understood until you read the subsequent chapters.
One suggestion for people who read the book: Make sure you know how to convert binary, hexadecimal and decimal number. You have to know these otherwise you can get lost. Some basic understanding of logic gates is also helpfull!The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing OverviewFor Introductory level Microprocessor courses in departments of Electronic Engineering Technology or Electrical Engineering.Keeping students on the forefront of technology, this timely text offers a practical reference to all programming and interfacing aspects of the popular Intel family of microprocessors. Organized in an orderly and manageable format that stimulates and challenges understanding, the text contains numerous example programs using the Microsoft Macro Assembler program, and provides a thorough description of each Intel family member, memory systems, and various I/O systems.

Want to learn more information about The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Linux Command Line and Shell Scripting Bible Review

Linux Command Line and Shell Scripting Bible
Average Reviews:

(More customer reviews)
Are you looking to buy Linux Command Line and Shell Scripting Bible? Here is the right place to find the great deals. we can offer discounts of up to 90% on Linux Command Line and Shell Scripting Bible. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Linux Command Line and Shell Scripting Bible ReviewI have been a linux enthusiast for 7 years, a system administrator for 4. This provides concise explanations with outstanding illustrations that provide a comprehensive list of switches for each of the commands discussed, I really wish there was an electronic copy available.....
This should be the first book you purchase when looking to become a command line ninja.Linux Command Line and Shell Scripting Bible OverviewThere's a lot to be said for going back to basics. Not only does this Bible give you a quick refresher on the structure of open-source Linux software, it also shows you how to bypass the hefty graphical user interface on Linux systems and start interacting the fast and efficient way?with command lines and automated scripts. You'll learn how to manage files on the filesystem, start and stop programs, use databases, even do Web programming?without a GUI?with this one-stop resource.

Want to learn more information about Linux Command Line and Shell Scripting Bible?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming Linux Hacker Tools Uncovered: Exploits, Backdoors, Scanners, Sniffers, Brute-Forcers, Rootkits (Uncovered series) Review

Programming Linux Hacker Tools Uncovered: Exploits, Backdoors, Scanners, Sniffers, Brute-Forcers, Rootkits (Uncovered series)
Average Reviews:

(More customer reviews)
Are you looking to buy Programming Linux Hacker Tools Uncovered: Exploits, Backdoors, Scanners, Sniffers, Brute-Forcers, Rootkits (Uncovered series)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming Linux Hacker Tools Uncovered: Exploits, Backdoors, Scanners, Sniffers, Brute-Forcers, Rootkits (Uncovered series). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming Linux Hacker Tools Uncovered: Exploits, Backdoors, Scanners, Sniffers, Brute-Forcers, Rootkits (Uncovered series) ReviewI cracked the book to start reading and you are immediately shoved into programming an xping program. I had to stop and learn the parts of C that I am not as familier with. If you are looking for a great book to get you started on writing sec tools, then this is it!Programming Linux Hacker Tools Uncovered: Exploits, Backdoors, Scanners, Sniffers, Brute-Forcers, Rootkits (Uncovered series) OverviewUncovering the development of the hacking toolset under Linux, this book teaches programmers the methodology behind hacker programming techniques so that they can think like an attacker when developing a defense. Analyses and cutting-edge programming are provided of aspects ofeach hacking item and its source code—including ping and traceroute utilities, viruses, worms, Trojans, backdoors, exploits (locals and remotes), scanners (CGI and port), smurf and fraggle attacks, and brute-force attacks.In addition to information on how to exploit buffer overflow errors in the stack, heap and BSS, and how to exploit format-string errors and other less common errors, this guide includes the source code of all the described utilities on the accompanying CD-ROM.

Want to learn more information about Programming Linux Hacker Tools Uncovered: Exploits, Backdoors, Scanners, Sniffers, Brute-Forcers, Rootkits (Uncovered series)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX (3rd Edition) Review

Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX (3rd Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX (3rd Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX (3rd Edition). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX (3rd Edition) ReviewThere are a number of excellent books on the topic of real-time systems. Few, if any, address the breadth of topics covered by this book, much less to the depth and quality exhibited here. Read as many of the others as you can, but if you must purchase only one book on real-time systems, this is the one to have. Indeed, I have each of the three previous editions of this book and this latest is, once again, worth every penny.
One of the reasons I hold such a high opinion of the book is that it is written by people who not only know what they are talking about, but can do so with clarity and precision. As leading contributors to scheduling theory and the real-time programming facilities of both Ada and Java, the authors are internationally recognized experts on real-time systems and programming languages. The text's depth reflects that fact, but it is also clear, concise, and a pleasure to read.
Another reason I recommend the book is that it has a good balance between theory and practice. Make no mistake, the necessary theory is covered extensively, but it is then illustrated with concrete examples using programming languages that are in wide-spread use today: Ada, C, and Java. As neither C nor Java were explicitly designed for concurrent real-time systems, the text includes the necessary extensions. For C, the POSIX real-time profile is used. For Java, the Real-Time Specification for Java (RTSJ) is used. When necessary, examples are provided in other languages as well.
In fact these three programming languages form the underlying context for much of the book. They are not themselves the subjects of the book, however, and those readers seeking an introduction to these languages should look elsewhere. Instead, the programming languages are used to explore the distinct nature of real-time systems and the requirements for developing applications in that domain. The code examples thus provide a means of illustrating the topic at hand, but also provide a means for comparing the strengths and weaknesses of the real-time facilities of the languages. The authors are leading contributors to the Ada 2005 Real-Time Systems Annex and the RTSJ for Java, a fact reflected in the detailed critical analysis provided.
I felt happy to purchase yet another edition of the book because of all the above, but also because of the additions (and removals) present in this edition. New material includes additional schedulability analysis theory and material on multi-processor and multi-core architectures. With respect to programming languages, the new material includes extensive coverage of the real-time systems programming additions to Ada 2005, the latest version of the RTSJ, and the new real-time POSIX profile enhancements for C. As for removals, the introductory material on the programming languages is no longer present. This change was a necessity for the sake of brevity, but the result is a better overall focus. Also removed is the chapter on distributed systems. I was sorry to see that go, but the primary points have been moved to other chapters. Discussion of other programming languages, such as occam2, are also removed for the sake of brevity but is available on the book's web site.
I should point out that this is not just a "timing" book. For example, real-time systems typically have reliability requirements as well as timeliness requirements. Reliability is thus covered extensively, as are a number of other topics that might not be immediately suggested by the title.
In summary, I am a real-time systems engineer with over 30 years of professional development, industry lecturing, and occasional university lecturing experience. Based on that combination, I give this book my highest recommendation to both professionals and students alike. The field of real-time systems is not for beginners, but developers (and managers) as well as more advanced university students will definitely benefit. Both will find a text they can use to learn the latest in the field.
PS: Note that, at the time of this writing, Amazon is for some reason showing some reviews for earlier editions of the book, not this latest (fourth) edition.
Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX (3rd Edition) OverviewB> This book provides an in-depth analysis of the requirements for designing and implementing real-time embedded systems, and discusses how these requirements are met by current languages and operating systems.The comparative advantages of Ada 95, Real-Time Java, and Real-Time C/POSIX are discussed in full.The emergence of Java as a real-time language through the Real-Time Java extensions has resulted in the treatment of Java as one of the core languages covered in the book.The additional real-time facilities in POSIX are also explored, as well as the proposed extensions to CORBA to address real-time issues.More material on schedulability analysis is also included. No other book on real-time programming languages (or concurrent programming languages) covers this range of topics.This book is designed for programmers and engineers looking for an introduction and/or reference that discusses current real-time programming languages and how they are suited to designing and implementing real-time embedded systems.

Want to learn more information about Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX (3rd Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beginning PHP and MySQL 5: From Novice to Professional (Beginning: From Novice to Professional) Review

Beginning PHP and MySQL 5: From Novice to Professional (Beginning: From Novice to Professional)
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning PHP and MySQL 5: From Novice to Professional (Beginning: From Novice to Professional)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning PHP and MySQL 5: From Novice to Professional (Beginning: From Novice to Professional). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning PHP and MySQL 5: From Novice to Professional (Beginning: From Novice to Professional) Review[Updated for Second Edition]
A beginning PHP book, not a beginning programming book. The subtitle, 'From Novice to Professional', can be a tad misleading for the novice coder. A beginning programming book covers a lot of material that this book assumes the reader already understands. Many software books include a 'Who Is This Book For' section that offers some guidance on the suitable reader knowledge level, not this one.
That said, I found this book to be very helpful. The sections on installing and configuring Apache, PHP and MySQL certainly saved me many hours of reading the online documentation and tweaking of settings while setting up my local test bed. That, in itself, made me a very happy camper. The author goes on to cover the various aspects from the basics of the PHP language and class libraries to topics like Authentication, Security, Session Handlers and eMail functionality that help anyone new to PHP setup some fairly sophisticated site capabilities.
The second edition has been supplemented with an added 200 pages, including a new section on PEAR (PHP Extension and Application Repository). This is a wealth of prewritten classes and packages that can be used to add even more sophisticated functionality to the novice's web development toolbox. The author demonstrates several of the more prominent packages.
The second edition has greatly beefed up with additional coverage of MySQL 5, including chapters on stored procedures, triggers and the PHP mysqli extension (all missed in the first edition). Most of the examples offered are clean and general enough to be useful templates for the reader's tailoring.
My suggestion for novices to PHP is read through chapter 9, then skip to the various sections that solve specific problems being faced or are of particular interest, including installing and configuring your local test bed.
Bottom line, the first edition was a good book for intermediate to veteran programmers looking for a quick tutorial on PHP (circa version 5.0); the second edition is even better. Novice programmers should ensure that they have a full understanding of the basics of programming (and OOP) before attempting it. I would now use this book to teach a class on PHP.
P-)Beginning PHP and MySQL 5: From Novice to Professional (Beginning: From Novice to Professional) Overview

Written for the budding web developer searching for a powerful, low-cost solution for building flexible, dynamic web sites.
Essentially three books in one: provides thorough introductions to the PHP language and the MySQL database, and shows you how these two technologies can be effectively integrated to build powerful websites.
Provides over 500 code examples, including real-world tasks such as creating an auto-login feature, sending HTML-formatted e-mail, testing password guessability, and uploading files via a web interface.
Updated for MySQL 5, includes new chapters introducing triggers, stored procedures, and views.



Want to learn more information about Beginning PHP and MySQL 5: From Novice to Professional (Beginning: From Novice to Professional)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Postfix: The Definitive Guide Review

Postfix: The Definitive Guide
Average Reviews:

(More customer reviews)
Are you looking to buy Postfix: The Definitive Guide? Here is the right place to find the great deals. we can offer discounts of up to 90% on Postfix: The Definitive Guide. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Postfix: The Definitive Guide ReviewAfter many years bashing my head against sendmail in all it's gory details I had amassed a fair amount of knowledge and documentation on handling the Mail Transfer Agent (MTA) in Linux and Mac OS X. This caused a fair amount of teeth gnashing when I discovered it had gone the way of all flesh in OS X Panther to be replaced with Postfix.
Fortunately, my first needs were simple and I came to realise that Postfix was a much easier system to install and maintain. Now that my needs are more complex, I was glad when this book hit my desk at exactly the same time as I started upgrading the corporate servers from Mac OS 9 to OS X Server.
Postfix: The Definitive Guide seems to fit the bill. It is a well-written and well-constructed guide to mail systems in general and Postfix in particular.
The book starts with a good overview of the underlying technology in Chapters 1 and 2. I can't blame Dent for my slight confusion in the section on addresses and headers - having RFC822 superseded by RFC2822 was just a little too much coincidence for this particular "bear of little brain." He then follows it with a chapter discussing Postfix's architecture, important since Postfix uses a much more modular approach than the sendmail monolith, with each part of the mail handling process a different executable and the single queue turned into five.
Once the background is well covered, Dent then gets onto the nitty-gritty of configuring and administering Postfix. He has certainly covered everything I needed, including spam handling, multiple domains, relaying, SASL authentication and using LDAP. Once I'd finished grokking all that, and getting it integrated into my servers, I had a corporate email system up in three sites that replaced and improved upon a couple of thousand dollars worth of proprietary dreck. Happy is an understatement.
Dent's writing is sometimes a little patchy, though never bad. The technical detail does seem overpowering in places, though, and I occasionally found myself reading a section through more than once with a configuration file open in front of me. There are certainly spots where a little more hand holding and care with the writing would have been appreciated. (If you are a little more cognizant of the interstices of mail systems then you may not have the same problem.)
I did, however, appreciate the appendices enormously. The four appendices cover configuration parameters, Postfix commands, installation, and an FAQ. My system came with Postfix compiled and installed just as I required it so I didn't get a chance to thoroughly test out Dent's installation procedure (though it looks good); the other three continue to be useful.
If you want to have a look for yourself, then the usual O'Reilly page is complete with a table of contents and index, but this time no example chapter is provided (how come, O'Reilly?). You can also get an expanded version of the FAQ in Appendix 4 from Dent's website. A better example of Dent's writing style is an excellent article on troubleshooting with Postfix logs at O'Reilly's Onlamp.com.
This is a good book, Dent has explained the underlying methodology and use of Postfix well, taken the reader through all aspects of this MTA system and explained both the why and the how. I would recommend this book (and, as a result Postfix) to anyone looking for an MTA and a guide to configuring and running it.Postfix: The Definitive Guide OverviewPostfix is a Mail Transfer Agent (MTA): software that mail servers use to route email. Postfix is highly respected by experts for its secure design and tremendous reliability. And new users like it because it's so simple to configure. In fact, Postfix has been adopted as the default MTA on Mac OS X. It is also compatible with sendmail, so that existing scripts and programs continue to work seamlesslyafter it is installed.Postfix was written by well-known security expert Wietse Venema, who reviewed this book intensively during its entire development. Author Kyle Dent covers a wide range of Postfix tasks, from virtual hosting to controls for unsolicited commercial email.While basic configuration of Postfix is easy, every site has unique needs that call for a certain amount of study. This book, with careful background explanations and generous examples, eases readers from the basic configuration to the full power of Postfix. It discusses the Postfix interfaces to various tools that round out a fully scalable and highly secure email system. These tools include POP, IMAP, LDAP, MySQL, Simple Authentication and Security Layer (SASL), and Transport Layer Security (TLS, an upgrade of SSL). A reference section for Postfix configuration parameters and an installation guide are included.Topics include:Basic installation and configurationDNS configuration for emailWorking with POP/IMAP serversHosting multiple domains (virtual hosting)Mailing listsHandling unsolicited email (spam blocking)Security through SASL and TLSFrom compiling and installing Postfix to troubleshooting, Postfix: The Definitive Guide offers system administrators and anyone who deals with Postfix an all-in-one, comprehensive tutorial and reference to this MTA.

Want to learn more information about Postfix: The Definitive Guide?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development) Review

Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)
Average Reviews:

(More customer reviews)
Are you looking to buy Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development) ReviewFor any open source programming tool, there are always those who are quick to point out that free online documentation is of excellent quality and that a commercially published book adds questionable value. Indeed, the open process by which open source tools are made, which reveals the why's & wherefore's of the internal workings to anyone who looks, leads directly to the production of excellent online documentation; this is one of the great strengths of open source software. But everyone's needs are different. A college student or free software volunteer often has looser deadlines, less budget, and a more perfectionist attitude than, for example, a non-expert programmer, working in industry, trying to expeditiously solve a specific problem. A book of this genre is intended mainly for the latter audience, whereas the former may be disappointed at spending $50 when a web browser could have done the job. Cash-strapped college students, I know your pain; I used to be one. This book is not a particularly cost-effective study aid. If you live and breathe GUI progamming and can type out GTK2 and wxwidget classes by heart, then this book is probably a waste of time for you.
Having said that, I review this book with a view toward its value to its intended audience: Does buying this book and using it get the job done $50 cheaper, including the value of your own professional time, compared to the best available alternative? My experience is yes.
I am an electrical engineer, but not a programming expert. I have, at various times in my career, flipped bits in assembly language, suffered the rigors of Fortran, and slapped together contraptions in Matlab, VEE, Labview, etc. I have also had the misfortune of programming production test automation in Visual Basic, because that is what commercial instruments natively support. It is the shortcomings of VB that bring me to PyQT. I need to write test code that is portable, maintainable, and reliable. To give just one example, I don't want to fly across the Pacific Ocean to program workarounds for bugs in VB, because machines in the Chinese factory run Win98, and my development system in the US runs Win2k, and VB doesn't behave the same. But this is a book review, not a place to extol the virtues of PyQT nor criticize VB.
I have programmed in Python before, though for me Python has always been a language for one-off numerical or string processing tasks, where a spreadsheet is too limited and my bash script-fu is short of the task. I found the first three chapters on Python a helpful review, though it is not a complete instruction in Python. Compete beginners to Python will probably want to buy a separate book or work through the python.org tutorials. The author glosses over things that could trip up beginners; tellingly, he uses the term 'pythonic' without introduction. He is, however, careful to point out pitfalls that can waylay real-world production code, or would be of interest to experienced Perl/Ruby/VB programmers, like how Python handles the distinctions regarding {im}mutable types and {deep|shallow} copying.
I have never programmed QT before, and this book is indeed a complete introduction to QT. You don't need to know anything about QT nor how to program in C++ (QT's native language). Being able to read C++ syntax helps, though, because this book is not a QT reference, so you will probably have to look things up in the online QT references, which are written in C++.
It is something of a truism that the best way to learn a language is to read & understand someone else's well-written code, and then use that to write a program of your own. That is the approach used here, and the printed book format permits interleaving fragments of code with explanatory material in a way that doesn't work well on a computer screen. As such the text complements rather than duplicates the online documentation.
Regarding the book as a physical object, the quality is good but some extra features would have been nice. No CD is included, which I consider an oversight for a book at this price. Even the shortest examples lack source code listings, except as snippets woven into the text. You have to download the example code from a URL buried in the introduction, which is odd considering how important the example code is to this style of instruction. Occasional sidebar topics, icons, and cross-references help to organize the material, though not to the spoon-feeding level of "For {Dummies|Idiots}" books. The index is a bit above average for a book of this type, better than pure machine-generated grep output that sometimes passes for an index these days, but not as good as the best manual indices of decades past. The cover, binding, & paper stock are of decent quality. The book will stay open to just about any page when laid on a table, and the glue looks like it will, well probably, hold the sheaves in for many years. No color is used, nor edge printing to help find the chapters, which would have been helpful for a book this long.Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development) Overview
The Insider's Best-Practice Guide to Rapid PyQt 4 GUI Development
Whether you're building GUI prototypes or full-fledged cross-platform GUI applications with native look-and-feel, PyQt 4 is your fastest, easiest, most powerful solution. Qt expert Mark Summerfield has written the definitive best-practice guide to PyQt 4 development.

With Rapid GUI Programming with Python and Qt you'll learn how to build efficient GUI applications that run on all major operating systems, including Windows, Mac OS X, Linux, and many versions of Unix, using the same source code for all of them. Summerfield systematically introduces every core GUI development technique: from dialogs and windows to data handling; from events to printing; and more. Through the book's realistic examples you'll discover a completely new PyQt 4-based programming approach, as well as coverage of many new topics, from PyQt 4's rich text engine to advanced model/view and graphics/view programming. Every key concept is illuminated with realistic, downloadable examples—all tested on Windows, Mac OS X, and Linux with Python 2.5, Qt 4.2, and PyQt 4.2, and on Windows and Linux with Qt 4.3 and PyQt 4.3.

Coverge includes

Python basics for every PyQt developer: data types, data structures, control structures, classes, modules, and more

Core PyQt GUI programming techniques: dialogs, main windows, and custom file formats

Using Qt Designer to design user interfaces, and to implement and test dialogs, events, the Clipboard, and drag-and-drop

Building custom widgets: Widget Style Sheets, composite widgets, subclassing, and more

Making the most of Qt 4.2's new graphics/view architecture

Connecting to databases, executing SQL queries, and using form and table views

Advanced model/view programming: custom views, generic delegates, and more

Implementing online help, internationalizing applications, and using PyQt's networking and multithreading facilities


Want to learn more information about Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Mastering Regular Expressions Review

Mastering Regular Expressions
Average Reviews:

(More customer reviews)
Are you looking to buy Mastering Regular Expressions? Here is the right place to find the great deals. we can offer discounts of up to 90% on Mastering Regular Expressions. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Mastering Regular Expressions ReviewJeffrey Friedl's "Matering Regular Expressions" does a facinating job in taking you through the jungle (and I mean jungle) of RegExp.
I am a Perl/CGI programmer, and I had considered myself good at RegExp even before I read this book. Most of the things I knew were from Programming Perl, 3rd edition (chapter 5, Pattern Matching). But I still decided to give Jeffrey a chance since I was having some trouble with my Parse::Syntax module, which is designed to parsing *any* programming language and highlighting the syntax accordingly (provided it has a syntax/grammer file written for the specific language). The accuracy of the parser (and more importantly the speed) does depend on well crafted regular expressions.
As I started reading the book, I couldn't stop. I took it to my school's cafeteria with me and no one could make me leave untill I finished the whole book. I was excited. I was pleased! Here is the outline of tha chapters:
Chapter 1 and 2 introduce you to regular expressions and give some basic regex examples. Mail utility and date matching is two of them.
Chapter 3 mostly talks about conventions that all the regex tools follow and their differences.
Chapter 4 deals with Traditional NFA, POSIX NFA and DFA regex engines and their pros and cons. What you'll like the most is the details provided by the author on each and every single example. He also uses a lot of step-by-step illustrations to take you deeper into the regex engine itself and see/feel how it works. He shows the point of backtrackings and provides awesome benchmarks. He uses such examples of matching a quote, allowing escaped quotes inside the pattern, matching C-style comments, IP addresses and many more.
Chapter 5 deals with writing efficient regular expressions for NFA engines. It also re-vists some of the examples provided in the previous chapter and fine-tunes them.
Chapter 6 and 7 deals with Tool-Language specific features of Regex engines. Chapter 6 is dedicated to Awk, Tcl and GNU Emacs, whereas chapter 7 is entirely dedicated to Perl, good over 100 pages of Perlism.
It's true that there're features that Perl 5.6 offers when it comes to regex that didn't exist at the time this book went to press, (lookbehinds, for example). But this no way makes this book dated. Just take my word for it. Jeffrey put together a great masterpiece that will not die for many years, no matter how fast the technology tends to enhance
Haven't read anything more exciting than this for many years.Mastering Regular Expressions Overview

Want to learn more information about Mastering Regular Expressions?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Linux Kernel Development (3rd Edition) Review

Linux Kernel Development (3rd Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy Linux Kernel Development (3rd Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Linux Kernel Development (3rd Edition). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Linux Kernel Development (3rd Edition) ReviewThis book is for a reader who is an accomplished C programmer and for someone who wants to learn how to do Linux Kernel Development. The author has been contributing to Linux for more than 15 years and he was a member of the team that developed Android mobile platform's kernel. Although the author explains some of the topics in detail (for example Process Scheduling), he glosses over some of the other topics (for example Process Management). In order to understand some of the theoretical concepts presented in the book, it is better to have a background of Operating Systems. Therefore, it is better to study this book along with a theoretical book on Operating Systems (Silberschatz, Galvin). Having said that, this book can serve as a useful introduction to someone who wants to know the design and implementation of the Linux kernel.

In the first few chapters, the author provides instructions for obtaining the Kernel source code and compiling it. In the rest of the chapters, the author gives details of each of the parts of the Linux kernel. In the chapter on Kernel Data Structures (Chapter 6), the author gives a detailed explanation of the most important data structures that are used in Linux (linked lists, queues, maps and red-black trees). The chapter on Debugging (Chapter 18) is full of useful tips for debugging the Linux Kernel. What I like most about the book is that the author is very practical with his approach and concludes his book by saying that "the only way to start (learning the Linux Kernel) is by reading and writing code".Linux Kernel Development (3rd Edition) OverviewLinux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs. The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.The third edition of Linux Kernel Development includes new and updated material throughout the book:An all-new chapter on kernel data structuresDetails on interrupt handlers and bottom halves Extended coverage of virtual memory and memory allocationTips on debugging the Linux kernelIn-depth coverage of kernel synchronization and lockingUseful insight into submitting kernel patches and working with the Linux kernel community

Want to learn more information about Linux Kernel Development (3rd Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

PC Interrupts : A Programmer's Reference to BIOS, DOS, and Third-Party Calls Review

PC Interrupts : A Programmer's Reference to BIOS, DOS, and Third-Party Calls
Average Reviews:

(More customer reviews)
Are you looking to buy PC Interrupts : A Programmer's Reference to BIOS, DOS, and Third-Party Calls? Here is the right place to find the great deals. we can offer discounts of up to 90% on PC Interrupts : A Programmer's Reference to BIOS, DOS, and Third-Party Calls. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

PC Interrupts : A Programmer's Reference to BIOS, DOS, and Third-Party Calls ReviewNobody else could write a book like PC Interrupts, than Ralf Brown & Jim Kyle. This book is not only a reference, it is written from programmers for programmers and all the needs of an experienced developer. The title speaks for itself, the book is a milestone in Computer Literature and traces a long period of general PC development. May be, that the most of the stuff is dated, but anyway there's often enough a good reason to read some and the enormous information impact makes the book valuable for every programmer, today and forever. I recommend the book particularly!PC Interrupts : A Programmer's Reference to BIOS, DOS, and Third-Party Calls OverviewPC programmers use system calls from many different sources, MS-DOS, the ROM BIOS and various APIs (application program interfaces) such as Windows 3.1, NetWare and DESQview. This updated second edition represents one of two volumes published to replace the first edition, the other being "Network Interrupts". They provide programmers with a concise description and other essential information on each system call. In addition, the books are sources of information on potential conflicts between calls from different APIS. This edition has been updated to include DOS 6, Windows 3.1, DR-DOS 7 and other APIS.

Want to learn more information about PC Interrupts : A Programmer's Reference to BIOS, DOS, and Third-Party Calls?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Linux Device Drivers, 3rd Edition Review

Linux Device Drivers, 3rd Edition
Average Reviews:

(More customer reviews)
Are you looking to buy Linux Device Drivers, 3rd Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Linux Device Drivers, 3rd Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Linux Device Drivers, 3rd Edition ReviewI used this book to write a device driver for my computer engineering senior project. It was very helpfull, but could improve. 2nd edition covers almost everything you'll need for 2.4 kernel drivers. Organization is like a text book that includes reference material, but attempts to be a tutorial. Hopefully the 3rd edition will be better organized. I noticed lots of negative reviews on Amazon, but after reading some chapters on safari (the oreilly free book site) I decided to purchase it any ways. If you buy this book and don't have a solid background in operating systems, computer architecture, and microprocessor interfacing you probably won't have an easy time understanding several key topics well enough to write a working driver. This will probably make you mad enough to write another bad review.Linux Device Drivers, 3rd Edition Overview

Want to learn more information about Linux Device Drivers, 3rd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Linux Shell Scripting with Bash Review

Linux Shell Scripting with Bash
Average Reviews:

(More customer reviews)
Are you looking to buy Linux Shell Scripting with Bash? Here is the right place to find the great deals. we can offer discounts of up to 90% on Linux Shell Scripting with Bash. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Linux Shell Scripting with Bash ReviewThis book, unlike some of the other Bash books on the market, has very accessible and complete examples. It goes beyond simple explanations, but manages to start with the most basic concepts. My only complaint is that it is very text-heavy. Anyone who used Bash on a regular basis, even if they think they are advanced, will find something useful in this book - but if you are new to Bash, the text might be a little too dense. Easier to read than the man pages, and worth the effort, but it will take effort.
Overall, one of the best current books on the subject.Linux Shell Scripting with Bash Overview
According to IDC, over 170,000 new servers were shipped in the first quarter of 2003. That also means that there were potentially more than 170,000 people like you charged with administering these systems without the proper knowledge or training to do so. Linux Shell Scripting with Bash will help you learn to not only get your system up and running quickly by employing the Bash shell, but it will also show you professional scripting solutions through the use of structured programming and standard Linux development tools. The book focuses on the Linux environment, which the shell relies on to function, and the robust Linux tool set, making this book ideal for learning shell scripting. Real-world scripts are included that are readable, extendable and easy to debug. This book is an asset to any Linux user.


Want to learn more information about Linux Shell Scripting with Bash?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

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)
Are you looking to buy Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition ReviewPresents 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.Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition Overview
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

Want to learn more information about Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press) Review

RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press)
Average Reviews:

(More customer reviews)
Are you looking to buy RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press)? Here is the right place to find the great deals. we can offer discounts of up to 90% on RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press) ReviewThe Red Hat Certified Engineer is one of the most respected of the Linux certifications. Part of the reason is because of the difficulty of the exam. "Red Hat Certified Engineer Linux Study Guide, 4th Edition" covers all the points of the exam very well and includes the information you need to work with Red Hat in the real world. In addition to all the information you need to pass the exam, the book contains over 50 lab exercises and two complete RHCE exams and the entire book on CD. If you plan on taking the exam do the labs, don't just read over them.
Michael Jang has consistently produced high quality books and this is one of his best. The book is strongly slanted toward passing the exam, which is okay since that is exactly what it purports to be. Throughout the book there are short comments marked off from the rest of the test which points to tips for real world items (called "on the job") and tips for the exam (called "exam watch"). Each chapter ends with a short summary, a "two-minute drill", self-test questions, and lab questions. The "two-minute drill" is great for exam preparation the day of the exam since it is pretty much the type of thing that you would put on note cards for a quick review anyway.
This is real-life advice and is full or tips and troubleshooting problems. In the installation section it covers disk partitioning, swap space, bios limits, multiple controllers, and RAID. Some good solid advice and information about things like problems with a computer with both a SCSI drive controller and IDE drive controller in the same system. The installation troubleshooting section includes boot loaders, RAID, logical volumes, kickstart automated installation and pretty much everything you might run across. It even includes how to boot up into single user mode, a very important ability for some administrative tasks and gaining root level access (full access to everything) to the system. For some reason, although this is used in real-life for a lot of reasons, it seems to be left out of most books. They will tell you to switch to single user mode to fix a problem or gain root access, but don't tell you how to do it. This book tells you everything you need to know. It includes not only the graphical and utility methods to do things but also includes the information for how it changes the configuration. The information is so detailed that you can hand add the lines and/or configuration files and do it all by hand if you would prefer. This way you understand exactly what each item does and it is much easier to troubleshoot problems.
The authors have included everything you need to know to install, troubleshoot, and administer a real-world server - shell configuration, kernel information, automation, X Windows installation and configuration, GNOME and KDE desktops, Apache server including security and virtual hosts, Squid proxy server configuration, secure FTP server, mail services including SMTP, sendmail, postfix, POP, and IMAP, Samba installation and configuration, printing services, DNS, BIND, DHCP, LDAP client configuration, firewall policies, network address translation, and the Linux rescue environment are examples of the breadth of coverage.
It even includes how to work with the automounter, another item that is left out of most other books. The only error I found was on page 11, Table 1-2, where it has "First IDE drive = /dev/had" when it should be "/dev/hda". For that to be the only problem I found in a book of this size shows the care with which it was edited.
This is simply the best book I have seen if you want to become a general Linux "guru". Not only does it have everything you need to pass the exam, it has everything you need to install and administer a Linux network. There are better books available on specific areas of Linux, for example a single chapter on Apache obviously cannot compete with a 600 page book on Apache server. Then again, this the best book around if you want an understanding of Linux that is general enough to provide a complete overview of how Linux works in the real world and is also detailed enough to provide everything you need to get everything you want up and running. "Red Hat Certified Engineer Linux Study Guide, 4th Edition" gets the highest recommendation I can give.RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press) Overview
The Best Fully Integrated Study System Available

With hundreds of practice questions and hands-on exercises, RHCE Red Hat Certified Engineer Linux Study Guide, Fifth Edition covers what you need to know--and shows you how to prepare--for this challenging exam.

100% complete coverage of all objectives for exam RH302

Want to learn more information about RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Producing Open Source Software: How to Run a Successful Free Software Project Review

Producing Open Source Software: How to Run a Successful Free Software Project
Average Reviews:

(More customer reviews)
Are you looking to buy Producing Open Source Software: How to Run a Successful Free Software Project? Here is the right place to find the great deals. we can offer discounts of up to 90% on Producing Open Source Software: How to Run a Successful Free Software Project. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Producing Open Source Software: How to Run a Successful Free Software Project ReviewSeems like everyone wants to have a open source project these days. But it's not as easy to run a successful project as you might think. In order to get started on the right foot and increase your chance of success, I would recommend reading Karl Fogel's Producing Open Source Software - How To Run A Successful Free Software Project.
Contents: Introduction; Getting Started; Technical Infrastructure; Social and Political Infrastructure; Money; Communications; Packaging, Releasing, and Daily Development; Managing Volunteers; Licenses, Copyrights, and Patents; Free Version Control Systems; Free Bug Trackers; Why Should I Care What Color the Bikeshed Is?; Example Instructions for Reporting Bugs; Index
Fogel definitely has the "cred" to write this book. He's spent five years working on the Subversion open source version control system. While not (yet?) the default open source version control system out there, it's rapidly gaining traction. As a result, you figure that Fogel and company must have done a few things right along the way. He does a very nice job in explaining what makes for a successful open source project in terms of tools, structure, and most importantly, culture. He identifies open source projects that have successfully created a culture that encourages participation without dictatorial control. He even addresses how to deal with people issues like monopolizing discussion boards. Those are items that most techies aren't good at, and having a guide like this is priceless.
At times the book seems to be rather dense, as in a lot of text with little to break it up. I think it's because there's no real use of graphics or code samples to a large degree. I wouldn't expect it in a book like this, either. But still, it's just one of those things that came to mind as I was reading it. If you have the same nagging feeling and can quickly identify it, then it's easy to deal with the problem.
Very valuable information, all condensed into a single volume for easy reference. I'd maintain that anyone looking to start an open source project with hopes of long-term viability would do well to read and digest this book before starting. You'll make fewer false starts and raise your chances of success...Producing Open Source Software: How to Run a Successful Free Software Project Overview
The corporate market is now embracing free, "open source" software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP).Each is the result of a publicly collaborative process among numerous developers who volunteer their time and energy to create better software.

The truth is, however, that the overwhelming majority of free software projects fail.To help you beat the odds, O'Reilly has put together Producing Open Source Software, a guide that recommends tried and true steps to help free software developers work together toward a common goal.Not just for developers who are considering starting their own free software project, this book will also help those who want to participate in the process at any level.

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.

While managing a team of enthusiastic developers -- most of whom you've never even met -- can be challenging, it can also be fun.Producing Open Source Software takes this into account, too, as it speaks of the sheer pleasure to be had from working with a motivated team of free software developers.


Want to learn more information about Producing Open Source Software: How to Run a Successful Free Software Project?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Automating Linux and Unix System Administration (Expert's Voice in Linux) Review

Automating Linux and Unix System Administration (Expert's Voice in Linux)
Average Reviews:

(More customer reviews)
Are you looking to buy Automating Linux and Unix System Administration (Expert's Voice in Linux)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Automating Linux and Unix System Administration (Expert's Voice in Linux). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Automating Linux and Unix System Administration (Expert's Voice in Linux) ReviewI bought this book expecting it would describe and demonstrate a variety of automation methods and tools. The book surprised me -- pleasantly. The majority of the book focuses on CFEngine (www.cfengine.org) and how to use it to manage server configurations, deliver applications automatically to those servers, and enforce a consist policy across the servers.
The book goes into some depth demonstrating how cfengine works. It has chapters on configuration, setting up a production environment, setting up automated installations, and delivering applications using cfengine.
There are smaller chapters on SSH, Nagios (and using CFengine to deliver it), and improving server security using cfengine.
The book is about 400 pages and is packed with content. There are interesting facts and config bits in every chapter.
With the exception of the cfengine manuals, there are no other books on the market today which provide a detailed, comprehensive look at cfengine...until now. If you are using, will use, or have questions about what CFengine can do, get this book. I'm happy I did.
Automating Linux and Unix System Administration (Expert's Voice in Linux) OverviewThis is the second edition of a title that succeeded before its time - this second edition comes at a timely juncture for Linux administrators and will become a key reference.If Linux administrators want to build a small or medium-sized network or datacenter, this is the book to show them how to do it by automating the build process. Linux datacenters have multiplied over the last 5 years and literally thousands of Linux system administrators on all 5 continents need this information.

Want to learn more information about Automating Linux and Unix System Administration (Expert's Voice in Linux)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Threads Primer: A Guide to Multithreaded Programming Review

Threads Primer: A Guide to Multithreaded Programming
Average Reviews:

(More customer reviews)
Are you looking to buy Threads Primer: A Guide to Multithreaded Programming? Here is the right place to find the great deals. we can offer discounts of up to 90% on Threads Primer: A Guide to Multithreaded Programming. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Threads Primer: A Guide to Multithreaded Programming ReviewThis was an excellent book with detailed coverage of threads programming even down to how various hardware architectures affect multithreaded program behavior. However there is a more current edition under a different name (Multithreaded Programming with Pthreads) by the same authors that is more current that I would recommend instead (everything in this book is in the newer book).Threads Primer: A Guide to Multithreaded Programming OverviewFor programmers, system architects, and technical programmer managers.Providing an overview of the Solaris and POSIX multithreading architectures, this book explains threads at a level that is completely accessible to programmers and system architects with no previous knowledge of threads. Covers the business and technical benefits of threaded programs, along with discussions of third party software that is threaded, pointing out the benefits.

Want to learn more information about Threads Primer: A Guide to Multithreaded Programming?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C++ GUI Programming with Qt 4 Review

C++ GUI Programming with Qt 4
Average Reviews:

(More customer reviews)
Are you looking to buy C++ GUI Programming with Qt 4? Here is the right place to find the great deals. we can offer discounts of up to 90% on C++ GUI Programming with Qt 4. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C++ GUI Programming with Qt 4 ReviewThis book is one of the best reference materials I have read. The author is clearly not regurgitating Trolltech's documentation but elegantly cranks out a series of real life applications.
I read this quite differently than other 'introductions to'. In fact, I initially ignored it. But when it came time to build my own code, I kept running into questions as to how a particular programming problem was approached 'the right way'. A reference manual only shows you what you can do and there is an abundance of literature out there which will show you all the minutiae of endless variations of function calls - theory.
This book showed me how to properly put together FTP sessions, build a graphical directory tree of my own and much else. I am less interested in 'what does the framework offer?' but 'how do I best accomplish this task?'. This only an author with real-world programming experience can answer. This book's teaching by example will get you started quicker in Qt than anything else I have seen.
The other book 'Introduction to design patterns in C++ with Qt4' is also recommended but fairly high-level. The two together make a great combination.C++ GUI Programming with Qt 4 OverviewQt 4 is radically different from earlier versions of Qt, with lots of new features and many small changes everywhere in the API. For customers porting applications from Qt 3 to Qt 4, this is bad news; but for us, this is good news, because it means that owners of the Qt 3 book will want to buy this one as well. Those who buy this book will: [1] Learn how to program Qt the right way, i.e. with the grain of the tool. [2] Learn standard patterns of Qt programming, from basic tasks like creating a file menu with a recently used files list to more complex tasks such as presenting data to the user through the user interface, and providing the user with the ability to interact with their data. [3] Learn how to extend Qt to meet their needs, for example, through subclassing and by composition. [4] Gain insight into programming in general and into graphical user interface programming in particular.

Want to learn more information about C++ GUI Programming with Qt 4?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming Web Services With SOAP Review

Programming Web Services With SOAP
Average Reviews:

(More customer reviews)
Are you looking to buy Programming Web Services With SOAP? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming Web Services With SOAP. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming Web Services With SOAP ReviewThis book was a disappointment. I got thrown into an XML/SOAP project and had to get up to speed in short order. After struggling on my own for a while I bought this book hoping it would have lots of meat on actually using SOAP::Lite, but it had pretty thin coverage.
I did like the big-picture overview of the various technologies, but it was not very helpful in writing an actual SOAP client to talk to a third party's SOAP server. Considering that the author of SOAP::Lite also wrote this book, it seems to me that there could have been a whole chapter on SOAP::Lite from the client view.
This will stay on my shelf as a reference, but for getting up to speed rapidly on actually writing a SOAP client, it was a bust.Programming Web Services With SOAP Overview
The web services architecture provides a new way to think about and implement application-to-application integration and interoperability that makes the development platform irrelevant. Two applications, regardless of operating system, programming language, or any other technical implementation detail, communicate using XML messages over open Internet protocols such as HTTP or SMTP.The Simple Open Access Protocol (SOAP) is a specification that details how to encode that information and has become the messaging protocol of choice for Web services.

Programming Web Services with SOAP is a detailed guide to using SOAP and other leading web services standards--WSDL (Web Service Description Language), and UDDI (Universal Description, Discovery, and Integration protocol). You'll learn the concepts of the web services architecture and get practical advice on building and deploying web services in the enterprise.

This authoritative book decodes the standards, explaining the concepts and implementation in a clear, concise style. You'll also learn about the major toolkits for building and deploying web services. Examples in Java, Perl, C#, and Visual Basic illustrate the principles. Significant applications developed using Java and Perl on the Apache Tomcat web platform address real issues such as security, debugging, and interoperability.

Covered topic areas include:
The Web Services Architecture SOAP envelopes, headers, and encodings WSDL and UDDI Writing web services with Apache SOAP and Java Writing web services with Perl's SOAP::Lite Peer-to-peer (P2P) web services Enterprise issues such as authentication, security, and identity Up-and-coming standards projects for web services

Programming Web Services with SOAP provides you with all the information on the standards, protocols, and toolkits you'll need to integrate information services with SOAP. You'll find a solid core of information that will help you develop individual Web services or discover new ways to integrate core business processes across an enterprise.


Want to learn more information about Programming Web Services With SOAP?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Linux Smart Homes For Dummies Review

Linux Smart Homes For Dummies
Average Reviews:

(More customer reviews)
Are you looking to buy Linux Smart Homes For Dummies? Here is the right place to find the great deals. we can offer discounts of up to 90% on Linux Smart Homes For Dummies. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Linux Smart Homes For Dummies ReviewThis book helps you to define and set up a complete home automation system. It is obviously based on the Linux operating system, and presumes that you have at least some idea about getting a Linus distribution, getting it installed and have a few development tools. The applications he discusses fit into several different categories: Entertainment, X10 controller, Weather, and of course in today's world - security.
There is a CD included with the book. It does not contain a Linux distribution, but instead several shareware programs that the home automater should find useful. These applications are all designed around Linux of course. If you should choose to automate your house using that other operating system, you don't want to use this book but instead 'Smart Homes For Dummies.'
Setting up a home system like this one is just about the ultimate in geek-dom, and very educational. Have Fun!Linux Smart Homes For Dummies OverviewA Linux smart home is about controlling and monitoring devices and information around your home using a standard personal computer, Linux, and its vast array of open source tools. You don't have to be a master programmer to create one. If you like to tinker with Linux, Linux Smart Homes For Dummies will guide you through cool home automation projects that are as much fun to work on as they are to use.
Home automation used to be limited to turning on lights and appliances, and maybe controlling your thermostat and lawn sprinkler, from your computer. While you still might not be able to create all the Jetsons' toys, today you can also
Build a wireless network
Create and set up a weather station
Automate your TV and sound system
Spy on your pets when you're not home
Set up an answering system that knows what to do with calls
Increase your home's security

If you know how to use Linux and a few basic development tools — Perl, the BASH shell, development libraries, and the GNU C compiler—Linux Smart Homes For Dummies will help you do all these tricks and more. For example, you can
Discover the best sources for Linux-based home automation devices
Set up a wireless network, create a wireless access point, build a bridge between wired and wireless networks, and route your own network traffic
Build a personal video recorder with MythTV that will record to DVD, or set up a wireless streaming music system
Create a smart phone system that takes messages and forwards them to your fax, modem, or answering machine
Build a weather station that notifies you of severe weather alerts
Control and secure your home automation network, and even check on your house when you're away

The bonus CD-ROM includes all kinds of cool open source software for your home automation projects. Linux Smart Homes For Dummies even includes lists of cool gadgets to check out and great ways to automate those boring household chores. A smart home's a happy home!

Want to learn more information about Linux Smart Homes For Dummies?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...