Programming, Java Programming

Beginning J2ME: From Novice to Professional, Third Edition
480 pages | Apress; 3 edition (April 25, 2005) | English | 1590594797 | 3.6 MB

Book Description
J2ME is a platform for wireless and mobile Java application development. Beginning J2ME makes this and all the fun you can have with it accessible to the first time wireless Java developer as

well as useful to the experienced. This book includes coverage such as sound HTTPS support, lots of user interface API enhancements, a Game API, sound/music API, 3D graphics, Bluetooth,
and much more. It’s easy to read with lots of practical hands-on and able to use code examples.

Read More »

Programming, Java Programming

Swing Hacks
O’Reilly Media; 1 edition | ISBN: 0596009070 | 519 pages | June 1, 2005 | CHM | 4Mb

Swing Hacks helps Java developers move beyond the basics of Swing, the graphical user interface (GUI) standard since Java 2. If you’re a Java developer looking to build enterprise applications with a first-class look and feel, Swing is definitely one skill you need to master. This latest title from O’Reilly is a reference to the cool stuff in Swing. It’s about the interesting things you learn over the years–creative, original, even weird hacks–the things that make you say, “I didn’t know you could even do that with Swing!” Swing Hacks will show you how to extend Swing’s rich component set in advanced and sometimes non-obvious ways. The book touches upon the entire Swing gamut-tables, trees, sliders, spinners, progress bars, internal frames, and text components. Detail is also provided on JTable/JTree, threaded component models, and translucent windows. You’ll learn how to filter lists, power-up trees and tables, and add drag-and-drop support. Swing Hacks will show you how to do fun things that will directly enhance your own applications. Some are visual enhancements to make your software look better. Some are functional improvements to make your software do something it couldn’t do before. Some are even just plain silly, in print only to prove it could be done. The book will also give you give you a small glimpse of the applications coming in the future. New technology is streaming into the Java community at a blistering rate, and it gives application developers a whole new set of blocks to play with. With its profusion of tips and tricks, Swing Hacks isn’t just for the developer who wants to build a better user interface. It’s also ideally suited for client-side Java developers who want to deliver polished applications, enthusiasts who want to push Java client application boundaries, and coders who want to bring powerful techniques to their own applications. Whatever your programming needs, Swing Hacks is packed with programming lessons that increase your competency with interface-building tools.
Read More »

Networking, Exam Certification

This technology-based training kit is intended to provide the user with the skills necessary for A+ Certification. It is a study of the computer—its hardware and software—from its earliest beginnings, through the advent of the mainframe and personal computers, up to present-day Pentium processor-driven machines.
Read More »

Programming

Text Processing in Python by David Mertz (Author)
Publisher: Addison-Wesley Professional; 1ST edition (June 2, 2003) | ISBN-10: 0321112547 | PDF | 2,7 Mb | 544 pages

Text Processing in Python is an example-driven, hands-on tutorial that carefully teaches programmers how to accomplish numerous text processing tasks using the Python language. Filled with concrete examples, this book provides efficient and effective solutions to specific text processing problems and practical strategies for dealing with all types of text processing challenges.

Text Processing in Python begins with an introduction to text processing and contains a quick Python tutorial to get you up to speed. It then delves into essential text processing subject areas, including string operations, regular expressions, parsers and state machines, and Internet tools and techniques.

Appendixes cover such important topics as data compression and Unicode. A comprehensive index and plentiful cross-referencing offer easy access to available information. In addition, exercises throughout the book provide readers with further opportunity to hone their skills either on their own or in the classroom.

Read More »

Programming

Beginning Perl Web Development: From Novice to Professional (Beginning: From Novice to Professional) by Steve Suehring
Publisher: Apress (November 3, 2005) | ISBN-10: 1590595319 | PDF | 2,8 Mb | 272 pages

Beginning Perl Web Development: From Novice to Professional introduces you to the world of Perl Internet application development. This book tackles all areas crucial to developing your first web applications and includes a powerful combination of real-world examples coupled with advice. Topics range from serving and consuming RSS feeds, to monitoring Internet servers, to interfacing with e-mail. You’ll learn how to use Perl with ancillary packages like Mason and Nagios.

Though not version specific, this book is an ideal read if you have had some grounding in Perl basics and now want to move into the world of web application development. Author Steve Suehring emphasizes the security implications of Perl, drawing on years of experience teaching readers how to “think safe,” avoid common pitfalls, and produce well-planned, secure code.

Read More »

Design & Graphics

How to Use Adobe Photoshop CS2 | Daniel Giordan | 0672327511 | August 5, 2005 | CHM | 35,85 MB

Have you ever looked at your color pictures and wished you could make them black and white? Or maybe you’ve dreamed about taking that photo of your brother, cutting the head off and placing it on the body of a grizzly bear. The tool that you need is Adobe Photoshop and the book you need to learn all about it is How to Use Adobe Photoshop CS 2. Visually step through the process of creating images, manipulating them and then optimizing them for print or the web. The step-by-step approach used throughout the book will make it simple to learn the basic techniques involved in using Photoshop. You will learn to:

* Convert files
* Work with tone and color
* Edit images using tools, paths and layers
* Build web files

Master the basics of Photoshop with the visual examples and easy-to-follow lessons in How to Use Photoshop CS 2.

Read More »

Programming

Effective C#: 50 Specific Ways to Improve Your C# (Effective Software Development) by Bill Wagner
Publisher: Addison-Wesley Professional (December 3, 2004) | ISBN-10: 0321245660 | CHM | 0,5 Mb | 752 pages

C#’s resemblances to C++, Java, and C make it easier to learn, but there’s a downside: C# programmers often continue to use older techniques when far better alternatives are available. In Effective C#, respected .NET expert Bill Wagner identifies fifty ways you can start leveraging the full power of C# in order to write faster, more efficient, and more reliable software.
Effective C# follows the format that made Effective C++ (Addison-Wesley, 1998) and Effective Java (Addison-Wesley, 2001) indispensable to hundreds of thousands of developers: clear, practical explanations, expert tips, and plenty of realistic code examples. Drawing on his unsurpassed C# experience, Wagner addresses everything from value types to assemblies, exceptions to reflection. Along the way, he shows exactly how to avoid dozens of common C# performance and reliability pitfalls. You’ll learn how to:
— Use both types of C# constants for efficiency and maintainability, see item 2
— Use immutable data types to eliminate unnecessary error checking, see item 7
— Avoid the C# function that’ll practically always get you in trouble, see item 10
— Minimize garbage collection, boxing, and unboxing, see items 16 and 17
— Take full advantage of interfaces and delegates, see items 19 though 22
— Create CLS compliant assemblies that use noncompliant C# language features, see item 30
— Improve reliability and maintainability by creating small, cohesive assemblies, see item 32
— Leverage the full power of .NET’s runtime diagnostics, see item 36
— Know when — and when not — to use reflection, see items 42 and 43
— Preview the major enhancements in C# 2.0, see item 49
— You’re already a successful C# programmer — this book can help you become an outstanding one.
Read More »

Programming

Extreme Programming for Web Projects by Doug Wallace, Isobel Raggett, Joel Aufgang
Publisher: Addison-Wesley Professional; 1st edition (September 19, 2002) | ISBN-10: 0201794276 | PDF | 3,7 Mb | 720 pages

Web development teams have been operating in the dark for far too long. The lack of proven development methodologies for the Web environment has resulted in a constant struggle for developers to produce quality Web-based projects on time and within budget. The field is multidisciplinary in character, involving both technology and graphic design: Web-based project development must address the issue of company image, must function on multiple platforms, and must incorporate multiple media into one complete package.
Extreme Programming for Web Projects shows how the Extreme Programming (XP) software development discipline can be adapted and applied to the Web-based project development process. This book demonstrates how the hallmarks of XP–continuous integration, short iterations, paired programming, automated testing, and extensive client involvement–are particularly well suited to the unique demands of Web-based development. Based on years of real-world experience, the book offers proven best practices that enable developers to deal efficiently and effectively with the challenges they face and, ultimately, to produce Web-based projects that meet and/or exceed customer expectations.
Readers will find information on vital topics such as:

— How the XP team approach enhances communication between Web technology and graphic design professionals— How XP automated testing ensures a comprehensive approach to testing page layout, performance, and multiplatform operation

— How XP’s continuous integration and short iterations serve the Web development team’s need for flexibility

— How XP’s emphasis on client involvement throughout the project improves oftentimes adversarial client relationships

— How XP can facilitate the difficult task of estimating the time and cost of project completion— How XP functionality “stories” can be adapted for Web-based presentation stories

— How XML, XSLT, and Cascading Style Sheets can help sites remain flexible and maintainable— How to use these guidelines for outstanding Web site design and coding techniquesAs the Web industry continues to mature, there is a great need for methodologies that will ensure project quality as well as efficiency and cost-effectiveness. The fast-paced and flexible Extreme Programming methodology offers an excellent starting point for Web developers to improve their working processes and employ best practices.

Read More »

Networking

IPv6 in Practice: A Unixer’s Guide to the Next Generation Internet

Handling IPv6 for the first time is a challenging task even for the experienced system administrator. New concepts and mechanisms make it necessary to rethink well-established methods of the IPv4 protocol.

This book is a practical guide to IPv6 addressing Unix and network administrators with experience in TCP/IP(v4) but not necessarily any IPv6 knowledge. It focuses on reliable and efficient operation of IPv6 implementations available today rather than on protocol specifications. Consequently, it covers the essential concepts - using instructive and thoroughly tested examples - on how to configure, to administrate, and to debug IPv6 setups. These foundations are complemented by discussions of best practices and strategic considerations aimed at overall efficiency, reliability, maintainability, and interoperation.
Read More »

Programming, Java Programming

XML and Java: Developing Web Applications
Addison Wesley Publishing Company | ISBN: 0201485435 | 386 pages | May 10, 1999 | CHM

XML and Java(tm): Developing Web Applications is a tutorial that will teach Web developers, programmers, and system engineers how to create robust XML business applications for the Internet using the Java technology. The authors, a team of IBM XML experts, introduce the essentials of XML and Java development, from a review of basic concepts to thorough coverage of advanced techniques. Using a step-by-step approach, this book illustrates real-world implications of XML and Java technologies as they apply to Web applications. Readers should have a basic understanding of XML as well as experience in writing simple Java programs.

XML and Java enables you to:
* Develop Web business applications using XML and Java through real-world examples and code
* Quickly obtain XML programming skills
* Become familiar with Document Object Models (DOM) and the Simple API for XML (SAX)
* Understand the Electronic Document Interchange (EDI) system design using XML and Document Type Definition (DTD), including
* coverage on automating business-to-business message exchange
* Leverage JavaBean components
* Learn a hands-on, practical orientation to XML and Java

XML has strong support from industry giants such as IBM, Sun, Microsoft, and Netscape. Java, with its “write once, run anywhere” capabilities, is a natural companion to XML for building the revolutionary Internet applications described in this book. XML and Java demonstrates how developers can harness the power of these technologies to develop effective Web applications. If you want to learn Java-based solutions for implementing key XML features–including parsing, document generation, object tree manipulation, and document processing–there is no better resource than this book.
Read More »