Banner 468x 60

Sunday, May 9, 2010

Best Practices for Managing Linux and UNIX Servers





Call it the Linux fallacy. It's the conventional wisdom that says Linux/UNIX gives you lots of power and reliability in exchange for far more complex and costly systems management.

But in fact Linux/UNIX shouldn't be a tradeoff--as long as you also implement a set of proven best practices. "Best Practices for Managing Linux and UNIX Servers" gives you a blueprint for managing the many variants of UNIX and Linux systems in environments of any size, and we'd like to send you acomplimentary copy.

Whether you are planning to deploy new UNIX and Linux servers in a small environment, or you're managing hundreds or thousands of UNIX and Linux servers in an enterprise.
"Best Practices for Managing Linux and UNIX Servers" shows you how to design and run a stable and scalable UNIX and Linux environment using proven principles and practices.


Chapters

1. Introducing Best Practices (sample chapter)
2. Infrastructure and Data Security (sample chapter)
3. Backup and Restoration
4. Change Management
5. Performance Management
6. User Management
7. Fault Management
8. Task Automation



Read more ...

Sunday, April 11, 2010

Beyond Java


Bruce Tate, author of the Jolt Award-winning Better, Faster, Lighter Java has an intriguing notion about the future of Java, and it's causing some agitation among Java developers. Bruce believes Java is abandoning its base, and conditions are ripe for an alternative to emerge.
In Beyond Java, Bruce chronicles the rise of the most successful language of all time, and then lays out, in painstaking detail, the compromises the founders had to make to establish success. Then, he describes the characteristics of likely successors to Java. He builds to a rapid and heady climax,  presenting alternative languages and frameworks with productivity and innovation unmatched in Java. He closes with an evaluation of the most popular and important programming languages, and their future role in a world beyond Java.
If you are agree with the book's premise--that Java's reign is coming to an end--then this book will help you start to build your skills accordingly. You can download some of the frameworks discussed and learn a few new languages. This book will teach you what a new language needs to succeed, so when things do change, you'll be more prepared. And even if you think Java is here to stay, you can use the best techniques from frameworks introduced in this book to improve what you're doing in Java today.

Table of content :


Read more ...

Wednesday, March 31, 2010

PHP Cookbook: Solutions and Examples for PHP Programmers




When it comes to creating dynamic web sites, the open source PHP language is red-hot property: used on more than 20 million web sites today, PHP is now more popular than Microsoft's ASP.NET technology. With our Cookbook's unique format, you can learn how to build dynamic web applications that work on any web browser. This revised new edition makes it easy to find specific solutions for programming challenges.
PHP Cookbook has a wealth of solutions for problems that you'll face regularly. With topics that range from beginner questions to advanced web programming techniques, this guide contains practical examples -- or "recipes" -- for anyone who uses this scripting language to generate dynamic web content. Updated for PHP 5, this book provides solutions that explain how to use the new language features in detail, including the vastly improved object-oriented capabilities and the new PDO data access extension. New sections on classes and objects are included, along with new material on processing XML, building web services with PHP, and working with SOAP/REST architectures. With each recipe, the authors include a discussion that explains the logic and concepts underlying the solution.




Read more ...

Ruby Best Practices


Though we don't like to admit it, all hackers churn out bad code from time to time. But most coders worth their salt also have it in them to produce software that is truly elegant without sacrificing practicality. 
Because we value our craft, its important to know more the difference between code that is agile, and code that is fragile.
Ruby is the Best Practices aims to help Ruby developers from a wide range of skill levels improve their fundamental understanding of the language via exposure to the common practices and idioms that many seasoned Rubyists take for granted.
With a strong emphasis on exploring real codebases, and an understanding that beautiful solutions depend heavily on context.
This book lays out a clear road map to Ruby mastery for those who wish to pursue it.

Read more ...

Thursday, March 4, 2010

Learning with Python 2nd

Soldier of Love
This book owes its existence to the collaboration made possible by the Internet and the free software movement. Its three authors—a college professor, a high school teacher, and a professional programmer—never met face to face to work on it, but we have been able to collaborate closely, aided by many other folks who have taken the time and energy to send us their feedback.
We think this book is a testament to the benefits and future possibilities of this kind of collaboration, the framework for which has been put in place by Richard Stallman and the Free Software Foundation.

Read more ...

Tuesday, March 2, 2010

Version Control with Subversion


This is the online home of Version Control with Subversion, a free book about Subversion, a new version control system designed to supplant CVS. As you may have guessed from the layout of this page, this book is published by O'Reilly Media.

This is a place to read HTML and PDF versions of the book (although you can certainly buy a copy if you'd like to). We'll do our best to keep the site up-to-date. As Subversion development continues, the product will continue to grow new features, and we plan to continue documenting those changes.

Read more ...

Friday, February 19, 2010

How to Think Like a Computer Scientist Learning with Python



This book is now available for sale at Lulu.com. Hardcopies are no longer available from Green Tea Press.
How to Think... is an introduction to programming using Python, one of the best languages for beginners.
How to Think... is a Free Book available under the GNU Free Documentation License. Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material.

Download

The book is available in a variety of electronic formats:
  • Precompiled copies of the book are available in PDF and Postscript . Users are free to download and print these files.
  • The LaTeX source code for the book is available as a gzipped tar file.
  • The HTML version of the book is also available if you prefer to read it online. Or you can download all the HTML pages in a gzipped tar file. 





    Read more ...

    Thursday, February 18, 2010

    Invent Your Own Computer Games with Python


     
    "Invent Your Own Computer Games with Python" is a free e-Book that teaches you how to program in the Python programming language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the example.
    "Invent with Python" was written to be understandable by kids as young as 10 to 12 years old, although it is great for anyone of any age who has never programmed before.
    This second edition has revised and expanded content, including using the Pygame library to make games with graphics, animation, and sound.
     
    Download
    Table of content :
     
    Chapter HTMLRelated Content
    Chapter 1 - Installing Pythonweb page
    Chapter 2 - The Interactive Shellweb page
    Chapter 3 - Stringsweb page
    Chapter 4 - Guess the Numberweb page
    Chapter 5 - Jokesweb page
    Chapter 6 - Dragon Realmweb page
    Chapter 7 - Flow Chartsweb page
    Chapter 8 - Hangmanweb page
    Chapter 9 - Tic Tac Toeweb page
    Chapter 10 - Bagelsweb page
    Chapter 11 - Cartesian Coordinatesweb page
    Chapter 12 - Sonarweb page
    Chapter 13 - Caesar Cipherweb page
    Chapter 14 - Reversiweb page
    Chapter 15 - AI Simulationweb page
    Chapter 16 - Graphics and Animationweb page
    Chapter 17 - Collision Detection and Inputweb page
    Chapter 18 - Sound and Imagesweb page
    Chapter 19 - Dodgerweb page
    Appendix A - Differences between Python 2 and 3
    Appendix B - Statements, Functions, and Methods Reference
    Appendix C - Running Python Programs Without Python Installed





    Read more ...

    Sunday, February 14, 2010

    GNU/Linux Advanced Administration



    The GNU/Linux systems have reached an important level of maturity, allowing to integrate them in almost any kind of work environment, from a desktop PC to the sever facilities of a big company.
    In the module called "The GNU/Linux operating system", the main contents are related with system administration. This book is the main documentation for the module.
    We will learn how to install and configure several computer services, and how to optimise and synchronise the resources.
    The activities that will take place in this module cover the studied topics in a practical approach, applying these concepts in real GNU/Linux systems.

    The FTA has reused existing course materials from the Universitat Oberta de Catalunya (UOC). The first version of this course book was published in 2004 for the Master Programme in Free software of the UOC. In 2008, this book was translated into English with the help of the SELF (Science, Education and Learning in Freedom) Project, supported by the European Commission's Sixth Framework Programme. In 2009, this material has been improved by the Free Technology Academy. Additionally the FTA has developed a study guide and learning activities which are available for learners enrolled in the FTA Campus.

    • Authors: Remo Suppi Boldrito, Josep Jorba Esteve
    • Coordinator: Josep Jorba Esteve
    • Licenses: GNU Free Documentation License, Creative Commons Attribute ShareAlike License
    • Information: 545 Pages; 18.8 Mb
    Read more ...

    Tuesday, February 9, 2010

    Mr. Neighborly's Humble Little Ruby Book


    Ruby has taken the programming world by storm. With the slow decline of Java and the catalyst of Rails, it has risen to become one of the most popular programming languages, rising to #10 on the TIOBE index and winning their "Programming Language of the Year" award.

    Table of contents

    1 Welcome to Ruby
    Basic Concepts of Ruby
    Types in Ruby
    Collections
    Variables and the Like

    2 Break it down now!
    Methods
    Blocks and Proc Objects
    Modules
    Files

    3 Hustle and flow (control)
    Conditionals
    Loops
    Exceptions

    4 The System Beneath
    Filesystem Interaction
    Threads and Forks and Processes
    Environment variables, command line
    Win32 and Beyond

    5 Looking Beyond Home
    Networking and the Web
    It's Like Distributed or Something...
    Data my base, please!

    6 It's a Library!
    String Manipulation
    Date/Time
    Hashing and Cryptography
    Unit testing

    Appendix A Links and the Like
    Appendix B High Performance Ruby with C/C++

    Read more ...

    Sunday, February 7, 2010

    Software Engineering 2008 - Ivan Marsic

    Software Engineering
    textbook by Ivan Marsic


    Chapter 1   Introduction .................................................... 1

    What is software engineering? | Software engineering lifecycle | Case studies | Object model | Student team projects
    Chapter 2   Object-Oriented Software Engineering ............... 47

    Software development methods | Requirements engineering, user stories, and use cases | Object-oriented analysis | Object-oriented design | Software architecture | Implementation and testing
    Chapter 3   Modeling and System Specification .................. 115

    What is a system? | Notations for system specification | Problem frames | Specifying goals
    Chapter 4   Software Measurement and Estimation ............. 161

    Fundamentals of measurement theory | What to measure? | Use case points | Measuring complexity | Measuring module cohesion | Psychological Complexity
    Chapter 5   Design with Patterns ..................................... 186

    Publisher-subscriber | Command | Proxy | Concurrent programming | Broker and distributed computing | Information security
    Chapter 6   XML and Data Representation ......................... 238

    Structure of XML documents | XML schemas | Indexing and linking | Document transformation and XSL
    Chapter 7   Software Components .................................... 280

    Components, ports, and events | Interaction with components in JavaBeans | Computational reflection | State persistence for transport | A component framework
    Chapter 8   Web Services ............................................... 293

    Service oriented architecture | SOAP communication protocol | WSDL for web service description | UDDI for service discovery and integration | Developing Web Services with Axis | OMG reusable asset specification
    Chapter 9   Future Trends .............................................. 329
    Aspect-oriented programming | OMG MDA | Autonomic computing | Software-as-a-service (SaaS) | End user software development | The business of software
    Appendix A   Java Programming ....................................... 336
    Appendix B   Network Programming .................................. 337
    Appendix C   HTTP Overview ........................................... 351
    Appendix D   Database-Driven Web Applications ................ 360
    Appendix E   Document Object Model (DOM) ...................... 361
    Appendix F   User Interface Programming .......................... 364

    Solutions to Selected Problems ........................................ 366
    References ................................................................... 401
    Acronyms and Abbreviations ............................................ 411
    Index ........................................................................... 413



    Read more ...

    Friday, February 5, 2010

    eBook by Brad McGehee and SQL Backup trial


    Start the new year by doing the best for your data: read "Brad's Sure Guide to SQL Server Maintenance Plans" to keep your servers in optimal condition and use SQL Backup Pro to start creating smaller, faster, more robust backups today.


    Read more ...
     
    Book Slip