- Table View
- List View
Python is an ideal language for solving problems, especially in Linux and Unix networks. With this pragmatic book, administrators can review various tasks that often occur in the management of these systems, and learn how Python can provide a more efficient and less painful way to handle them. Each chapter in Python for Unix and Linux System Administration presents a particular administrative issue, such as concurrency or data backup, and presents Python solutions through hands-on examples. Once you finish this book, you'll be able to develop your own set of command-line utilities with Python to tackle a wide range of problems. Discover how this language can help you: Read text files and extract information Run tasks concurrently using the threading and forking options Get information from one process to another using network facilities Create clickable GUIs to handle large and complex utilities Monitor large clusters of machines by interacting with SNMP programmatically Master the IPython Interactive Python shell to replace or augment Bash, Korn, or Z-Shell Integrate Cloud Computing into your infrastructure, and learn to write a Google App Engine Application Solve unique data backup challenges with customized scripts Interact with MySQL, SQLite, Oracle, Postgres, Django ORM, and SQLAlchemy With this book, you'll learn how to package and deploy your Python applications and libraries, and write code that runs equally well on multiple Unix platforms. You'll also learn about several Python-related technologies that will make your life much easier.
If you are an experienced Python developer and wish to get up-to-speed with geospatial programming, then this book is for you. While familiarity with installing third-party Python libraries would be an advantage, no prior knowledge of geospatial programming is required.
This book provides you with the resources to successfully develop your own GIS application in Python. The book begins by walking you through the loading and saving of data structures before you start to build the look and feel of your application and create its interactive map window. You'll then move on to managing, editing, and analyzing spatial data from within the application and finish with instructions for packaging the application for distribution. By the end of the book, you should be able to use your GIS application as a template for further development, with the potential to expand and customize it to suit your needs.
In the tradition of O'Reilly's "In a Nutshell" series, Python in a Nutshelloffers Python programmers one place to look when they need help remembering or deciphering the syntax of this open source language and its many modules. This comprehensive reference guide makes it easy to look up all the most frequently needed information--not just about the Python language itself, but also the most frequently used parts of the standard library and the most important third-party extensions.
Master efficient parallel programming to build powerful applications using Python About This Book * Design and implement efficient parallel software * Master new programming techniques to address and solve complex programming problems * Explore the world of parallel programming with this book, which is a go-to resource for different kinds of parallel computing tasks in Python, using examples and topics covered in great depth Who This Book Is For Python Parallel Programming Cookbook is intended for software developers who are well versed with Python and want to use parallel programming techniques to write powerful and efficient code. This book will help you master the basics and the advanced of parallel computing. What You Will Learn * Synchronize multiple threads and processes to manage parallel tasks * Implement message passing communication between processes to build parallel applications * Program your own GPU cards to address complex problems * Manage computing entities to execute distributed computational tasks * Write efficient programs by adopting the event-driven programming model * Explore the cloud technology with DJango and Google App Engine * Apply parallel programming techniques that can lead to performance improvements In Detail Parallel programming techniques are required for a developer to get the best use of all the computational resources available today and to build efficient software systems. From multi-core to GPU systems up to the distributed architectures, the high computation of programs throughout requires the use of programming tools and software libraries. Because of this, it is becoming increasingly important to know what the parallel programming techniques are. Python is commonly used as even non-experts can easily deal with its concepts. This book will teach you parallel programming techniques using examples in Python and will help you explore the many ways in which you can write code that allows more than one process to happen at once. Starting with introducing you to the world of parallel computing, it moves on to cover the fundamentals in Python. This is followed by exploring the thread-based parallelism model using the Python threading module by synchronizing threads and using locks, mutex, semaphores queues, GIL, and the thread pool. Next you will be taught about process-based parallelism where you will synchronize processes using message passing along with learning about the performance of MPI Python Modules. You will then go on to learn the asynchronous parallel programming model using the Python asyncio module along with handling exceptions. Moving on, you will discover distributed computing with Python, and learn how to install a broker, use Celery Python Module, and create a worker. You will also understand the StarCluster framework, Pycsp, Scoop, and Disco modules in Python. Further on, you will learn GPU programming with Python using the PyCUDA module along with evaluating performance limitations. Next you will get acquainted with the cloud computing concepts in Python, using Google App Engine (GAE), and building your first application with GAE. Lastly, you will learn about grid computing concepts in Python and using PyGlobus toolkit, GFTP and GASS COPY to transfer files, and service monitoring in PyGlobus. Style and approach A step-by-step guide to parallel programming using Python, with recipes accompanied by one or more programming examples. It is a practically oriented book and has all the necessary underlying parallel computing concepts.
If you are a Python programmer or a security researcher who has basic knowledge of Python programming and want to learn about penetration testing with the help of Python, this book is ideal for you. Even if you are new to the field of ethical hacking, this book can help you find the vulnerabilities in your system so that you are ready to tackle any kind of attack or intrusion.
Do you have a biological question that could be readily answered by computational techniques, but little experience in programming? Do you want to learn more about the core techniques used in computational biology and bioinformatics? Written in an accessible style, this guide provides a foundation for both newcomers to computer programming and those interested in learning more about computational biology. The chapters guide the reader through: a complete beginners' course to programming in Python, with an introduction to computing jargon; descriptions of core bioinformatics methods with working Python examples; scientific computing techniques, including image analysis, statistics and machine learning. This book also functions as a language reference written in straightforward English, covering the most common Python language elements and a glossary of computing and biological terms. This title will teach undergraduates, postgraduates and professionals working in the life sciences how to program with Python, a powerful, flexible and easy-to-use language.
Computer programming is a skill that can bring great enjoyment from the creativity involved in designing and implementing a solution to a problem. This classroom-tested and easy-to-follow textbook teaches the reader how to program using Python, an accessible language which can be learned incrementally. Through an extensive use of examples and practical exercises, students will learn to recognize and apply abstract patterns in programming, as well as how to inspect the state of a program using a debugger tool. Features: contains numerous examples and solved practice exercises designed for an interactive classroom environment; highlights several patterns which commonly appear in programs, and presents exercises that reinforce recognition and application of these patterns; introduces the use of a debugger, and includes supporting material that reveals how programs work; presents the Tkinter framework for building graphical user interface applications and event-driven programs; provides helpful additional resources for instructors at the associated website: http://cs.luther.edu/~leekent/CS1. This hands-on textbook for active learning in the classroom will enable undergraduates in computer science to develop the necessary skills to begin developing their own programs. It employs Python as the introductory language due to the wealth of support available for programmers.
If you are a Python administrator or developer interested in interacting with web APIs and have a passion for creating your own web applications, this is the book for you. Basic knowledge of Python programming, APIs, and web services will be an advantage.
This book is for testers looking for quick access to powerful, modern tools and customizable scripts to kick-start the creation of their own Python web penetration testing toolbox.
The unpredictable cosmic entity known only as Q has plagued Captain Jean-Luc Picard and the crew of the Starship Enterprise since their very first voyage together. But little was known of Q's mysterious past or of the unearthly realm from which he hails. Until now. A brilliant scientist may have found a way to breach the energy barrier surrounding the Milky Way galaxy, and the Enterprise is going to put it to the test. The last thing Captain Picard needs is a surprise visit from Q, but the omnipotent trickster has more in mind than his usual pranks. Kidnapping Picard, he takes the captain back through time to the moment the Q Continuum faced its greatest threat. Now Picard must learn Q's secrets -- or all of reality may perish!
16 bafflers: 1 dying message novelette, 4 contemporary problems in deduction, 8 mysteries, 2 puzzles, and 1 historical detective story.
When two powerful rival families of the spacefaring merchant race called the Tizarin are to be joined through marriage, theU.S.S. Enterprise is chosen as the site for the wedding. Though Captain Picard is pleased by the happy duty, his pleasure is cut short by the arrival of the Federation delegate from Betazed: Lwaxana Troi -- the mother of ship's counsellor, Deanna Troi. Despite Lwaxana Troi's romantic overtures toward the captain, the celebration seems to go smoothly until the situation is further complicated by the arrival of the notorious and all powerful being called Q -- who has come to examine and challenge the human concept of love. Suddenly, the festivities are in turmoil, the powerful Tizarin families are on the verge of war, and Lwaxana Troi is determined to teach Q a lesson in love that he will never forget...
Wordsmith. Poet. Genius.Shakespeare's iconic status as a poet and dramatist has come to represent what it means to be a genius, and his words have given us a means of expressing every emotion.
The mischievous creature who calls himself Q has subjected Captain Jean-Luc Picard and the crew of the Starship Enterprise to many of their strangest experiences. But little had been known of Q's curious existence or that of the advanced dimension from which he comes. But now Picard knows more than he ever dreamed about an ancient conflict whose consequences might spell the doom of the entire galaxy. The galactic barrier has fallen and Q's oldest enemy is free once more. Captain Picard and his crew find themselves in the middle of a cosmic war between vastly powerful entities. The future of the Federation may be at stake, but how can mere mortals turn the tide in such a superhuman battle? Picard has to find a way, or neither the Q Continuum nor the galaxy will survive.
In Queen's Bench Courtroom Number Seven, famous author Abraham Cady stands trial. In his book The Holocaust--born of the terrible revelation that the Jadwiga Concentration camp was the site of his family's extermination--Cady shook the consciousness of the human race. He also named eminent surgeon Sir Adam Kelno as one of Jadwiga's most sadistic inmate/doctors. Kelno has denied this and brought furious charges. Now unfolds Leon Uris' riveting courtroom drama--one of the great fictional trials of the century.
From swindling to suicide to murder, there's no case Ellery Queen can't solve The agents of the FBI are fierce, brilliant, and brave--but nothing in their files can compare to the puzzling mysteries that have been tackled by Ellery Queen. He is a one-man crime-fighting force, whose areas of expertise range from murder and blackmail to rare books and buried treasure. At the headquarters of the Queen's Bureau of Investigation, or QBI, there's no crime that can't be solved. Whether investigating a trio of widows, a bumbling Shakespearean actor, or a blackmailed Sicilian, Queen is quick to deploy his secret weapon in the fight against crime: his brain. Each of these eighteen stories is an elegant puzzle, crafted with all the wit that has made Queen the most famous detective of his age.
Now, more than ever, the absence of personal accountability in our culture is a problem that has led to a proliferation of shunning responsibility, blaming others, and playing the victim. In times of political and social upheaval around the world, it appears that few are immune, as they look to explain-and complain-about the state of our affairs. This remarkable and timeless book gives a practical and inspiring message for putting personal accountability into daily action, with astonishing results.
Ellery Queen investigates the death of a chrysanthemum king, as well as fourteen other mysteries When Godfrey Mumford retired to focus on his chrysanthemums, he was worth a little over $5 million. A decade later, his family gathered for his birthday, he delivers shocking news: Thanks to poor investments on behalf of his financial manager, every penny is gone. The house is mortgaged, the stocks are sold--the only valuable item remaining is a priceless chrysanthemum pendant that once belonged to the emperor of Japan. It is Mumford's prized possession, and it will be his doom. Soon after Mumford is paralyzed by a stroke, he is found murdered. The bizarre death catches the eye of world-famous detective Ellery Queen, who will unravel the mystery of this novella, Mum's the Word, with the same elegance that he brings to each of the stories in this marvelous collection.
Celebrated for his brilliantly quirky insights into the physical world, Nobel laureate Richard Feynman also possessed an extraordinary talent for explaining difficult concepts to the general public. Here Feynman provides a classic and definitive introduction to QED (namely quantum electrodynamics), that part of quantum field theory describing the interactions of light with charged particles. Using everyday language, spatial concepts, visualizations, and his renowned "Feynman diagrams" instead of advanced mathematics, Feynman clearly and humorously communicates both the substance and spirit of QED to the layperson. A. Zee's new introduction places both Feynman's book and his seminal contribution to QED in historical context and further highlights Feynman's uniquely appealing and illuminating style.
qmail has quietly become one of the most widely used applications on the Internet today. It's powerful enough to handle mail for systems with millions of users--Like Yahoo! Mail and Hotmail, while remaining compact and manageable enough for the smallest Unix- and Linux-based PC systems. Its component design makes it easy to extend and customize while keeping its key functions secure, so it's no wonder that adoption of qmail continues at a rapid pace. The downside? Apparently none. Except that qmail's unique design can be disorienting to those familiar with other popular MTAs (Mail Transfer Agents). If you're coming from sendmail, for instance, you might have trouble recasting your problems and solutions in qmail terms. qmail first helps you establish a "qmail frame of mind," then explores the installation, configuration, administration, and extension of this powerful MTA. Whether you're installing from scratch or managing mailing lists with thousands of users, qmail provides detailed information about how to make qmail do precisely what you want qmail concentrates on common tasks like moving a sendmail setup to qmail, or setting up a "POP toaster," a system that provides mail service to a large number of users on other computers sending and retrieving mail remotely. The book also fills crucial gaps in existing documentation, detailing exactly what the core qmail software does. Topics covered include: Installation and configuration, including patching qmail Moving from sendmail to qmail Handling locally and remotely originated messages Managing virtual domains Logging qmail activity Tuning qmail performance Running multiple copies of qmail on the same computer Mailing list setup and management Integrating the qmail MTA with POP and IMAP delivery Filtering out spam and viruses If you need to manage mailing lists, large volumes of mail, or simply find sendmail and other MTAs too complicated, qmail may be exactly what's called for. Our new guide, qmail, will provide the guidance you need to build an email infrastructure that performs well, makes sense, and is easy to maintain.
Easy to digest tips and tools on how not to run a businessExperts are constantly telling us what we need to be doing to improve our businesses. Hundreds of books in the market are filled with advice from these experts. But how can you filter out all of the bad advice, misinformation, and misuse of business tools that is out there? None of us needs another list of what we should be doing. QR Codes Kill Kittens tells you what not to do. Easy to digest, easy to avoid. The book is separated into several sections, and each will include a story related to the topic in addition to tips and explanations on what not to do.Includes real-life examples along with tips and guidance on experts, human resources, marketing/branding, networking (in person and online), public relations, and customer serviceWritten by Scott Stratten, author of UnMarketing and the President of UnMarketing.com, a company that combines efforts in viral, social, and authentic marketing; he has appeared on Mashable.com and CNN.com, and in the Wall Street Journal, USA Today, and Fast CompanyIt doesn't do you any good to do a few things right and a lot of things wrong. Find out what not to do. If reading this book saves just one kitten's life, it's worth it.
Quadehar the Sorcerer is a 280 page fantasy novel for children and young adults first published in 2003 and written by Erik L'Homme. It is the first volume of a series entitled The Book of the Stars Trilogy; The Mystery of Lord Sha is the second, and The Face of the Shadow is the third. This fantasy is set on an island that has drifted away from reality and exists between two worlds, the Certain and the Uncertain. Scholastic's summary reads as follows: Robin leads a regular life full of school, friends, and computer games. One night, Quadehar, a great sorcerer, notices Robin's amazing potential for magic, and suddenly nothing is ordinary anymore. Robin becomes Quadehar's apprentice and learns all the secrets of sorcery. But when Robin's classmate is kidnapped, he and his friends must battle bandits and giants to rescue her. Will Robin pass his most dangerous exam ... ever?
QUADRUPLETS ON THE DOORSTEP captures not only the joys and challenges of caring for four infants, but also the dangerous emotional waters and depths such care entails. Will unmarried April Sullivan be able to keep the infants?
Do you like war games. Can you believe playing pieces might come alive? Adventure is the keynote offered in this scientific fantasy where the imaginary becomes real. In Quag Keep, six road companions travel under a wizard's geas to encounter and destroy unknown evil; but rather than a stereotypical fantasy novel Quag Keep has a certain twist. They are characters in a role-playing game. But what happens when the character and the players who play them come to conflict?
Select your format based upon: 1) how you want to read your book, and 2) compatibility with your reading tool. To learn more about using Bookshare with your device, visit the "Using Bookshare" page in the Help Center.
Here is an overview of the specialized formats that Bookshare offers its members with links that go to the Help Center for more information.
- Bookshare Web Reader - a customized reading tool for Bookshare members offering all the features of DAISY with a single click of the "Read Now" link.
- DAISY (Digital Accessible Information System) - a digital book file format. DAISY books from Bookshare are DAISY 3.0 text files that work with just about every type of access technology that reads text. Books that contain images will have the download option of ‘DAISY Text with Images’.
- BRF (Braille Refreshable Format) - digital Braille for use with refreshable Braille devices and Braille embossers.
- MP3 (Mpeg audio layer 3) - Provides audio only with no text. These books are created with a text-to-speech engine and spoken by Kendra, a high quality synthetic voice from Ivona. Any device that supports MP3 playback is compatible.
- DAISY Audio - Similar to the Daisy 3.0 option above; however, this option uses MP3 files created with our text-to-speech engine that utilizes Ivona's Kendra voice. This format will work with Daisy Audio compatible players such as Victor Reader Stream and Read2Go.