Showing posts with label python. Show all posts
Showing posts with label python. Show all posts

Web Component Development with Zope 3 Review

Web Component Development with Zope 3
Average Reviews:

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

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

Web Component Development with Zope 3 ReviewEven now with Zope 3 riding into the sunset and newer efforts like Grok and Bluebream taking hold this book mostly remains relevant. Plone, an already well established system for content management, uses many of the ideas explained in this book in its core. The book covers the foundation of the ZCA (Zope Component Architecture) which are essentially a system of patterns developers use. In short, any developer writing an app using a framework in the Zope ecosystem should consider this book.Web Component Development with Zope 3 Overview

Want to learn more information about Web Component Development with Zope 3?

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

The Definitive Guide to Plone Review

The Definitive Guide to Plone
Average Reviews:

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

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

The Definitive Guide to Plone ReviewEarlier this year I was evaluating a couple of content management systems (e.g., Bricolage, Typo3, Plone) for a project. Every system had compelling features, but Plone provided the best overall feature set (e.g., search, templating, workflow, user management) in a single package. Plone runs on top of Zope, a popular Python-based open source web application server. Many consider Zope to be Python's killer-app, similarly Plone may be one of Zope's killer-apps. After my initial experimentation with Plone, I was really impressed with its ease of use and the power and flexibility of its page templating system. Strengths aside, Plone's online documentation did not adequately address advanced topics. I often found myself sifting through bits of online howtos and other people's examples to understand how to do certain things. Not only was this time consuming but also hit-or-miss.
Enter The Definitive Guide to Plone by Andy McKay. This book provides a series of task-driven chapters with practical information necessary for you to develop great web applications in Plone. The reader is assumed to be knowledgeable about HTML, CSS, the Web, and Python (for advanced features of Plone). Each chapter begins with an overview of what will be covered and uses examples to clarify concepts. A novice user can read cover to cover and come away with a working knowledge of Plone and be able to create relatively sophisticated web sites. A more advanced user can skim the chapter outline, pick and choose topics of interest and quickly find answers.
Who is the author? Andy McKay is a core developer of the Plone CMS project and an active contributor to a variety of Python-based open source projects. McKay also maintains ZopeZen.org, a web site dedicated to Zope applications and extensions. All the examples in this text were reviewed by well-known Zope authority Michel Pelletier, co-author of the Zope book.
McKay aims for the novice user in the first four chapters. Beginning with a high-level introduction to the benefits of content management, then on to installing Plone, and finally how to do basic content editing and customizations. Those of you getting started with Plone will find the chapter on customizations to be most helpful. It shows you everything from changing a folder's default page to altering navigational tabs, further demonstrating Plone's flexibility. You'll notice that some of the text in this section is fairly self-explanatory (i.e., form field descriptions). You should be able to get going with a moderate Plone site after reading this section.
The next six chapters (5-10) go under the hood of Plone, and aims for administrators and developers. Templating is one of the first stumbling blocks when learning to use Plone, remarks McKay. To that end, McKay provides an excellent introduction to the building blocks of Plone's templating machinery, Template Attribute Language (TAL) and Macro Expansion TAL (METAL). McKay goes on to show you how to develop Script (Python) objects and web forms. Next, McKay breaks down Plone's concept of "skins" - images and styles surrounding the content, using the NASA Mars Rover website as an example. McKay moves on to discuss content workflow, one of the more complex features in Plone. Although he manages to explain individual concepts (e.g., states, transitions) well, he could have used some tougher (more real-world) examples to help readers tie in these concepts. Finally, the last two chapters in this section explain how to setup site permissions and users, and also integrate Plone with other systems (e.g., Apache, LDAP). Users looking to customize an existing Plone site should pay special attention here. Be sure to try out the examples, they will help you understand the concepts faster.
The last four chapters tackle advanced topics such as developing custom content types with Python code and Archetypes, indexing, and scalability. McKay provides an in-depth comparison of two approaches for creating new content types. First, using Python code to define content attributes, and second using Archetypes - a schema-based framework. McKay points out that Archetypes is the preferred way for development of products and content types by the Plone team. You can even use UML tools to model your content type, then generate a schema using ArchGenXML. From caching policies to Zope Enterprise Objects, the final chapter presents several techniques for improving your Plone site's performance.
The Definitive Guide to Plone fills the gap between the inadequacy of online howtos and the need to read through someone's example to find out how a particular thing is done. Users of all experience levels will benefit from the authoritative knowledge of the author. The writing style is clear, to the point and neutral. If you want to improve your productivity with Plone, look no further.The Definitive Guide to Plone Overview

Want to learn more information about The Definitive Guide to Plone?

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

Django 1.2 e-commerce Review

Django 1.2 e-commerce
Average Reviews:

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

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

Django 1.2 e-commerce Review"Django 1.2 E-Commerce" starts with a very ambitious goal: design, develop and deploy a functionam ecommerce web site for the fictional [...] company. Sounds great, doesn't it?
I started flipping through the usual introductory pages explaining what Django is and why use it for a project like this. It was all fairly brief which already led me to believe that knowledge of Django's inner works and basic setup and configuration was required to follow along.
Well, the instructions are not as streamlined as other programming books I've read and it could be fairly tricky to follow the examples and logic if you're not already familiar with how Django works. There are several typos in the example code as well, mostly due to missing spaces between the commands and arguments. Adding to the confusion is the style the author chose to deliver his explanation of specific code changes, displaying snippets of code that will leave the reader wondering what specific file is being discussed.
Now, if none of these things sound scary to you, you'll be happy to know that the project itself is fairly well designed and worth your time. It was also the first time I saw an example of integrating Django with Google Checkout to set up a "shopping cart" mechanism, and by the time you're done with the second chapter, you will have a very basic but functional ecommerce web site.
The subsequent chapters were a blur, talking about adding external modules and services to enhance your site's searching capabilities as well as exposing the data from your "store" via APIs and generating reports with ReportLab. The author also talks about making use of javascript to add that AJAX-y feeling that we've come to expect of most modern sites and how to take advantage of S3 storage to sell your product.
The last chapter finally walks you through a few different ways you can deploy your final project to the world out there. I thought it was interesting to see Fabric being mentioned as a driver for deployment, as I have been playing with it at work to help me perform a series of tests on several different hosts for QAing purposes. Come to think of it, this may have been the first time I've seen it mentioned in a book, so I'm glad that this project seems to be picking up steam.
Overall, even with the issues of poor proof checking of the source code and the "everything and the kitchen sink" approach to the first chapters, if you're not new to Django and need to get some ideas on how to design and develop an ecommerce website, you may want to check out this book. I give it 3 out of 5 stars.bout+making+use+of+javasDjango 1.2 e-commerce Overview

Want to learn more information about Django 1.2 e-commerce?

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

MapReduce: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors Review

MapReduce: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors
Average Reviews:

(More customer reviews)
Are you looking to buy MapReduce: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors? Here is the right place to find the great deals. we can offer discounts of up to 90% on MapReduce: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors. Check out the link below:

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

MapReduce: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors ReviewWhat is this book? There is nothing useful in here. It is like a couple of random pages from wikipedia bound together.MapReduce: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors Overview

Want to learn more information about MapReduce: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors?

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

Python for Unix and Linux System Administration Review

Python for Unix and Linux System Administration
Average Reviews:

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

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

Python for Unix and Linux System Administration ReviewI recently got my hands on a copy of "Python for Unix and Linux System Administration". After reading it, I felt the time I've invested in reading it was well spent. The author introduced the reader to many different situations where python would help make their lives as system administrators easier, without confusing the reader with some complex forms or statements. My feeling is that this book is aimed at people who want to use Python to solve their problems quickly and efficiently, but only have a limited experience with the language - and the books fits that purpose well with its rather superficial approach that the reader can later extend later on with various available resources. It would only be fair that I too mention some of the shortcomings that I noticed while reading this book.
Pros:
1) The author introduces the reader to ways that Python can be used.
2) Most of the time there will be more than one way to accomplish a task. The author at times presents a scenario and showed the reader how to do the same task with different modules. This places the choice of which to use back where it belongs, with the reader.
3) The book has a website (most do these days) where the code examples can be downloaded. http://py4sa.appspot.com/
Cons:
1) More time was spent on iPython than was really needed.
2) The case of a word is important in Python. For instance "import Sys" and "import sys" are two completely different things. There were quite a few occasions where a module name was used as the first word in the sentence and because of that it was capitalized.
3) There was once instance that I saw where a script example had no indentation at all. Trying to run it would have resulted in complete failure.
4) It would have been nice if the script examples were named instead of leaving it to the reader to figure it out based on the imports used in another example.
When all is said and done I think I would recommend the book to others if I knew that they had at least some background with Python. And I would highly recommend that they check the addendum and errata pages.Python for Unix and Linux System Administration Overview

Want to learn more information about Python for Unix and Linux System Administration?

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

Privacy and Big Data Review

Privacy and Big Data
Average Reviews:

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

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

Privacy and Big Data ReviewA book that is slight in pages but strong on content.
Terence Craig and Mary Ludloff take the reader on a swift but informed journey across the landscape of modern privacy issues arising from our online life. Predictably the book is full of caution and warning - it is no surprise that our private information is doing the rounds in places that we don't know, and governments are encroaching our privacy under the banner of national security. Orwell's Big Brother isn't alive and well - he has been replaced by an even more worrisome industry of data aggregators who make their living by combining our on-line information from multiple sources.
The strong points of the book are many. A cogent discussion of the issues, a review of the various approaches to legislation in the US, Europe, China and even my home nation, Australia. And what I liked most - a balanced assessment of the risks and a nod towards the upside - all that 'free' stuff we get on the web courtesy of surrendering our personal information.
The downsides of the book? Not many, although I would have liked the authors to have shared some more of their insights into what the world might look like in ten years hence. Not crystal ball gazing, just what some of the implications might be depending on how current developments play out.
If you have a couple of hours to spare (the book is under 100 pages) and you want to get your head around the hard facts of the current privacy dilemmas arising from your online life, then you could do a lot worse than cast an eye over this publication. If you want something philosophical with big picture stuff and something to send shudders up your spine, then this is probably not what you are after.Privacy and Big Data Overview

Want to learn more information about Privacy and Big Data?

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

Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code Review

Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code
Average Reviews:

(More customer reviews)
Are you looking to buy Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code? Here is the right place to find the great deals. we can offer discounts of up to 90% on Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code. Check out the link below:

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

Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code ReviewI have just received this book and have not yet worked my way through all the chapters, but I have reviewed the contents and tool DVD. I teach college classes on Network and Computer forensics from a survey level through a hard-core programming level. I have likely purchased or been sent most of the books in this area, and this book does stand out for the following reasons.
1. The material is up-to-date. Tools and malware resources change on an almost daily basis and you need to get books that reflect current resources and best practices. This book does a very good job covering the current tools and resources. It provides the web addresses for the various tools and resources discussed in each chapter. It also refers to current research, articles, and conference material in the areas covered in the chapters.
2. The topics covered are comprehensive. The book includes topics on anonymizing (the first chapter), classifying malware, shellcode, DLL code injection, debugging, how to safely run malware in a virtual environment, dumping memory and memory forensics, debugging kernel code, etc. The topics are collected into 18 chapters and are very complete.
3. The focus of this book is performing analysis of malware (which includes a wide variety of exploit types) and creating/using the tools to perform this analysis. Numerous examples are given showing how the analysis can be done, and some background information is presented as needed.
4. The book assumes the reader has brains. Too many "Computer Forensics" books are a waste of time for someone that already has a background in programming, networking, etc. They (the other Forensics books) often start their discussion of Network Forensics with a definition of what a network is ("A network sends packets between computers..."). Give me a break. This book assumes the reader already has a level of knowledge that is appropriate to anyone really working in this field. However, the authors do a good job explaining what needs to be explained in the course of presenting the topics. They don't talk down to the reader.
5. The book has a wealth of examples. Each chapter presents the topics by showing examples as well as showing how to get and install the necessary tools.
6. The book balances using pre-written tools with create-your-own tools. The latter include scripts in Python and programs in C/C++. The authors indicate where to get various relevant libraries which can be used to create or customize tools. This book is not just a collection of tools, but shows how to use the tools, analysis techniques, etc.
7. The book is very reasonably priced for the quality of content and the extra DVD. The price from Amazon is under $40 and the retail price is about $60. However, even at $60 this book is a bargain. Even if you just used the web addresses for the lists of tools presented in each chapter, the amount of time would take to locate and document the huge number of forensics/hacking tools presented in this book, is worth more than the book's price.
8. The book presents a huge amount of material. Almost every page is crammed with information and examples. Frankly, this book presents more information in one chapter than most other books do in their entirety, and this book has 18 chapters. The chapters are written so they are independent of each other and you can select the chapter you want to work through without reading previous chapters.
9. The tool focus is open-source and platform independent. The authors stay with open-source tools and try to reference tools that can run on both Linux and Windows. However, they also use the best tools available for a specific task, even if the tool only runs under Linux or only under Windows.
Reader Background:
There are enough varied topics in this book that readers with different levels of knowledge can benefit. The authors assume the reader has a background in basic networking, understands operating systems (both Windows and Unix), understands programming (Python, C/C++, Assembly), and understand processor basics (registers, the stack, etc). However, these assumptions are not barriers to getting something out of this book. Beginners will find the book too difficult, but would profit by just downloading the various tools referenced in the chapters.
Bottom line:
* If you are doing forensic analysis on Malware you should purchase this book (for the chapters on debugging, memory forensics, and malware forensics)
* If you are working in the network/computer security area you should purchase this book (for the chapters on setting up a malware lab, classifying malware, and setting up a malware sandbox)
* If you are interested in the programming aspects of malware you should purchase this book (for the chapters on DLLs and debugging malware code and on code injection)
* If (and I hesitate to include this) you want to be a hacker you should purchase this book and read the entire thing.
Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code Overview

Want to learn more information about Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code?

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