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

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...

Cross-Platform .NET Development: Using Mono, Portable .NET, and Microsoft .NET Review

Cross-Platform .NET Development: Using Mono, Portable .NET, and Microsoft .NET
Average Reviews:

(More customer reviews)
Are you looking to buy Cross-Platform .NET Development: Using Mono, Portable .NET, and Microsoft .NET? Here is the right place to find the great deals. we can offer discounts of up to 90% on Cross-Platform .NET Development: Using Mono, Portable .NET, and Microsoft .NET. Check out the link below:

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

Cross-Platform .NET Development: Using Mono, Portable .NET, and Microsoft .NET ReviewMicrosoft and cross-platform?! Sounds like an oxymoron. Yet the book shows how .NET has given rise to this. The key step was Microsoft transferring the specifications of C# and .NET's CLI to ECMA and ISO. This lets third parties write compilers that produce IL bytecode and thence to assembly in a given hardware.
So you could write C# code on some platform, like linux. Then with Mono or Portable.NET, produce x86 binaries.
The authors describe the open source Mono and Portable, and compare these with Microsoft's own .NET offerings. They show that Mono and Portable are quite functional. For example, using Portable, you can write in Java, C#, C or VB.NET and compile.
The book goes into some moderate level of detail about CLI. But if you are a programmer in C# or C, say, and you just want to get native binaries, without wanting to know about CLI, the book is still useful. You can safely skip the CLI sections, without losing the gist of what you need to know. For many of us, whatever language we use, we don't need or want knowledge of a specific assembly language.Cross-Platform .NET Development: Using Mono, Portable .NET, and Microsoft .NET OverviewTaking a radical departure from past practices, Microsoft successfully lobbied ECMA to turn its C# and .NET software specifications into an ECMA standard, thereby allowing others to create and release compilers, software, and runtimes for the .NET environment. Since the release of the standard, several projects have undertaken the development of open source .NET capable of running on Wintel and non-Wintel platforms, such as Linux, Unix, and Mac OS X. The best known of these projects are Mono (from Novell, formerly Ximian), and Portable.NET from Southern Storm and the GNU Project. But can all of these implementations of .NET interoperate? Can you take a Windows .NET application and run it on Linux? The answer is yes, if you understand the issues. Cross-Platform .NET Development is the first book to examine the advantages and issues of building portable, cross-platform .NET code. Using this book, a programmer that's even a little familiar with .NET can learn how to run the same .NET code on Linux, Unix, Mac OS X, and Windows, using Mono (on Linux), Portable.NET (on Mac OS X) and .NET on Windows. Filled with example code and wisdom - do's, dont's, pitfalls, gotchas, and insights from two experienced .NET developers - Cross-Platform .NET Development shows why .NET isn't just for Windows anymore.

Want to learn more information about Cross-Platform .NET Development: Using Mono, Portable .NET, and Microsoft .NET?

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

Pro Oracle Database 10g RAC on Linux: Installation, Administration, and Performance (Expert's Voice in Oracle) Review

Pro Oracle Database 10g RAC on Linux: Installation, Administration, and Performance (Expert's Voice in Oracle)
Average Reviews:

(More customer reviews)
Are you looking to buy Pro Oracle Database 10g RAC on Linux: Installation, Administration, and Performance (Expert's Voice in Oracle)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Pro Oracle Database 10g RAC on Linux: Installation, Administration, and Performance (Expert's Voice in Oracle). Check out the link below:

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

Pro Oracle Database 10g RAC on Linux: Installation, Administration, and Performance (Expert's Voice in Oracle) ReviewThis book can easily be used as a college textbook on Oracle RAC. I am studying for the Oracle Certified Master exam and this is possibly the most high level book on Oracle I have read.
It has 3 major strengths which I found to be superior to any Oracle RAC books I have read (including the manual from Oracle).
1)Technical Depth
2)Comprehensive Overview and instructions
3)Quality of writing1)Technical Depth
The authors write about Linux and Oracle and are high level experts in the subjects. For example, the authors have a very detailed description of how Oracle Cache Fusion handles locking across all the nodes in a RAC environment (probably the crown jewel of RAC technology). They also discuss, in detail, different types of CPU, memory, and storage and contains detailed description of each architecture. Lastly, it contains vast number of "how to" install, configure, change, analyze, backup/restore, and utilize Oracle RAC and Linux.
2)Comprehensive Coverage and Instructions
No small amount of detail has been skipped. The book contains every utility (there are many) provided by Oracle to implement RAC. It provides a good step-by-step coverage of Linux and Oracle RAC installation as well what each step is adding to the RAC environment. To top it off, it adds how to performance tune, administer, troubleshoot, backup/restore, and use Dataguard in a RAC environment. I can't think of a subject on RAC which the authors did not cover.
3)Quality of Writing
I was pleasantly surprised how well written this book is. Although far from a Pulitzer Prize material, it certainly belongs in that category amongst the Oracle books. Every praragraph has been well organized and written. The proofreader of this book deserves major praise for their work.
Pro Oracle Database 10g RAC on Linux: Installation, Administration, and Performance (Expert's Voice in Oracle) OverviewReal Application Clusters and the Grid architecture are Oracle's strategy for scaling out enterprise systems to cope with higher and higher workloads and more and more users. The premise of Grid is simple: it works just like a utility (e.g. electricity) grid. You don't care which "station" you get your data from as long as you get it, and if one station goes down then it's just fetched from somewhere else without the user being any the wiser. As demand grows you just add another cheap 2-CPU Intel machine (running Linux) to the cluster.While the premise is simple, the technology and the reality of its implementation is complex. Therefore many books are limited to talking conceptually and theoretically about the RAC technology. This book, however, will be the first to show how to actually implement and administer an Oracle 10g Real Application Cluster (RAC) system in a Linux environment. Based on extensive real world experience gained with Fortune 500 companies, this book discusses: basic concepts underlying Linux and Oracle RAC, design strategies, hardware procurement and configuration and many more. Many RAC specific technologies are covered including configuration of the interconnect, OCFS, ASM, Cluster Ready Services and Grid Control. Use of Oracle features such as RMAN to provide backup and recovery and Data Guard to provide disaster recovery are also discussed along with the many hardware options available including servers, storage and networking options.Practical examples and details configuration information are given throughout the book. After reading it, you will have all the information you need to build an Oracle RAC database on Linux whether it is on a single laptop or on a 64-node Itanium cluster.

Want to learn more information about Pro Oracle Database 10g RAC on Linux: Installation, Administration, and Performance (Expert's Voice in Oracle)?

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

Handbook of Networked and Embedded Control Systems (Control Engineering) Review

Handbook of Networked and Embedded Control Systems (Control Engineering)
Average Reviews:

(More customer reviews)
Are you looking to buy Handbook of Networked and Embedded Control Systems (Control Engineering)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Handbook of Networked and Embedded Control Systems (Control Engineering). Check out the link below:

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

Handbook of Networked and Embedded Control Systems (Control Engineering) ReviewThis is a very goog book that covers essential topics from fundamentals to applications of networked and embedded systems with theories and up-to-date techniques. In particular, I like the chapters of "Bluetooth in Control" and "Embedded sensor networks". Plus the chapters giving fundamentals and theories, it is worthy!Handbook of Networked and Embedded Control Systems (Control Engineering) OverviewThe vast majority of control systems built today are embedded; that is, they rely on built-in, special-purpose digital computers to close their feedback loops. Embedded systems are common in aircraft, factories, chemical processing plants, and even in cars-a single high-end automobile may contain over eighty different computers. The design of embedded controllers and of the intricate, automated communication networks that support them raises many new questions-practical, as well as theoretical-about network protocols, compatibility of operating systems, and ways to maximize the effectiveness of the embedded hardware. This handbook, the first of its kind, provides engineers, computer scientists, mathematicians, and students a broad, comprehensive source of information and technology to address many questions and aspects of embedded and networked control. Separated into six main sections-Fundamentals, Hardware, Software, Theory, Networking, and Applications-this work unifies into a single reference many scattered articles, websites, and specification sheets. Also included are case studies, experiments, and examples that give a multifaceted view of the subject, encompassing computation and communication considerations.

Want to learn more information about Handbook of Networked and Embedded Control Systems (Control Engineering)?

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

Innovation Happens Elsewhere: Open Source as Business Strategy Review

Innovation Happens Elsewhere: Open Source as Business Strategy
Average Reviews:

(More customer reviews)
Are you looking to buy Innovation Happens Elsewhere: Open Source as Business Strategy? Here is the right place to find the great deals. we can offer discounts of up to 90% on Innovation Happens Elsewhere: Open Source as Business Strategy. Check out the link below:

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

Innovation Happens Elsewhere: Open Source as Business Strategy ReviewThe authoors have made this book available for reading online under a creative commons license at:
http://dreamsongs.com/IHE/IHE.html
This is very generous of the authors and thankfully is happening more and more with FOSS related books. - see Karl Fogels "Producing Open source" or Lessigs "Free Culture".
By all means buy the hardcopy if you like the online version. Personally I'm more likely to want to support an author who is good enough to make the material available online.Innovation Happens Elsewhere: Open Source as Business Strategy Overview

Want to learn more information about Innovation Happens Elsewhere: Open Source as Business Strategy?

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

Building Network Management Tools with Tcl/Tk Review

Building Network Management Tools with Tcl/Tk
Average Reviews:

(More customer reviews)
Are you looking to buy Building Network Management Tools with Tcl/Tk? Here is the right place to find the great deals. we can offer discounts of up to 90% on Building Network Management Tools with Tcl/Tk. Check out the link below:

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

Building Network Management Tools with Tcl/Tk ReviewI definitely wish that every technical book was as well researched and written as this one is. If you're trying to build a network management application using TCL/Tk, this book is invaluable. Watch out for two things, however: The Scotty examples are using a pre-release 3.0 version of TNM, while most of us in the real world are using the non-commercial 2.1.9 version, so the examples don't work exactly as shown. Also, the website that the book directs you to doesn't have all of the code discussed in the book. Despite these few flaws, it's still worth five stars in my opinion.Building Network Management Tools with Tcl/Tk Overview8072G-1 Use Tcl/Tk to build the custom network management tools you need. Often, there's no substitute for a custom network management tool-but you can't afford to spend months building one. There's a quick, easy solution: Tcl/Tk scripts. Learn to leverage Tcl/Tk's power and efficiency-from experts who've built successful network management products for Cisco, Digital and 3Com. Discover why Tcl/Tk tools are perfect for troubleshooting, device monitoring, inventory, configuration, and many other network management applications. Then build five real-world applications to use right away, learning concepts and routines you'll reuse constantly:*Response time monitoring *Network discovery *IP path tracing/diagnostics *Web-based status monitoring *RMONv2 configurationLearn proven techniques for Web-enabling your network management applications-and for building tools that are extensible and easy to modify. Carefully annotated code and extensive screen captures show exactly what to expect. An accompanying Web site includes downloadable source code, new tips and insights, and much more.With Building Network Management Tools with Tcl/Tk, you can deploy the tools you really need-when you need them.

Want to learn more information about Building Network Management Tools with Tcl/Tk?

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

Handbook of Open Source Tools Review

Handbook of Open Source Tools
Average Reviews:

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

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

Handbook of Open Source Tools ReviewThis book on Open Source Tools covers some of the well known open source tools such as GCC, OpenOffice, OpenSSH, VNC, Apache, and Boost. But it goes much further than that, it presents a detailed description of many of the underlying open source components of Linux. It describes how to install and use the programming languages such as Erlang and X10 which are making inroads in high performance computing.
For developers the book is an ideal reference and introductory guide for libraries such as HDF5, APR, XML and compression libraries. Overall an excellent reference for practitioners using Open Source Technologies.
The book also describes most of the mathematical software used on Linux such as R, Maxima, and GLPK.Handbook of Open Source Tools OverviewHandbook of Open Source Tools introduces a comprehensive collection of advanced open source tools useful in developing software applications. The book contains information on more than 200 open-source tools which include software construction utilities for compilers, virtual-machines, database, graphics, high-performance computing, OpenGL, geometry, algebra, graph theory , GUIs and more. Special highlights for software construction utilities and application libraries are included. Each tool is covered in the context of a real like application development setting. This unique handbook presents a comprehensive discussion of advanced tools, a valuable asset used by most application developers and programmers; includes a special focus on Mathematical Open Source Software not available in most Open Source Software books, and introduces several tools (eg ACL2, CLIPS, CUDA, and COIN) which are not known outside of select groups, but are very powerful.Handbook of Open Source Tools is designed for application developers and programmers working with Open Source Tools. Advanced-level students concentrating on Engineering, Mathematics and Computer Science will find this reference a valuable asset as well.

Want to learn more information about Handbook of Open Source Tools?

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