This work looks at the best online music resources. The Internet has become a major player in today’s music market, especially thanks to online sales from sources such as iTunes; while most web music sales sites boast around 40,000 songs, iTunes offers over 1.3 million – with 25,000 new songs being added each month. From online purchasing to great artist sites like Gorillaz, Lenny Kravitz, and Iggy Pop to recording companies, labels, ringtone sites, online radios, and more, this is the essential guide for researching and enjoying music online.
Ismeretlen szerző - Web Design: E-commerce
The world’s coolest online shopping sites In this latest addition to the Web Design series, we explore the very best of electronic commerce website design. Now that people are using online shops to buy everything from computers to groceries to clothing, e-commerce has become a major player in the sales market—to such a degree that recent research has estimated that about 10% of US "brick and mortar" sales are even influenced by online shops. From small retailers to online superstores, this guide brings you the most cutting edge e-commerce sites on the web today.
Julius Wiedemann - Web Design: Flash sites
This work demonstrates the power of Flash. Many of the web's most eye-popping sites are created using Flash, a program which allows for total creative freedom and maximum interactivity. In its early years, Flash was used mostly for artistic and design sites, but more recently large corporations - even Citibank - have turned to Flash. This guide rounds up the very best and most innovative sites using 100 per cent Flash navigation.
Ismeretlen szerző - Web Design: Portfolios
We’re been trawling the web looking for the most interesting and well-designed portfolios—of designers, photographers, artists, illustrators, and motion graphic pros—to profile the creators working behind the scenes. The focus is not so much the work presented, but the way the portfolios are designed. Presentation, elegance, and style are key, and the individuals and studios featured in this guide represent the best the web has to offer. Entries include screenshots, designers’ contacts, tools and content used (HTML, Flash, XML, music, video, etc.), awards received, and cost in hours per website for creation and maintenance. With designers hailing from 33 countries, from the United States to Croatia to Japan, this selection of portfolios demonstrates how today’s best designers are pushing the limits and experimenting with innovative ways of navigation outside of corporate contexts.
William Crawford - Jonathan Kaplan - J2EE Design Patterns
Architects of buildings and architects of software have more in common than most people think. Both professions require attention to detail, and both practitioners will see their work collapse around them if they make too many mistakes. It's impossible to imagine a world in which buildings get built without blueprints, but it's still common for software applications to be designed and built without blueprints, or in this case, design patterns. A software design pattern can be identified as "a recurring solution to a recurring problem." Using design patterns for software development makes sense in the same way that architectural design patterns make sense--if it works well in one place, why not use it in another? But developers have had enough of books that simply catalog design patterns without extending into new areas, and books that are so theoretical that you can't actually do anything better after reading them than you could before you started. Crawford and Kaplan's J2EE Design Patterns approaches the subject in a unique, highly practical and pragmatic way. Rather than simply present another catalog of design patterns, the authors broaden the scope by discussing ways to choose design patterns when building an enterprise application from scratch, looking closely at the real world tradeoffs that Java developers must weigh when architecting their applications. Then they go on to show how to apply the patterns when writing realworld software. They also extend design patterns into areas not covered in other books, presenting original patterns for data modeling, transaction / process modeling, and interoperability. J2EE Design Patterns offers extensive coverage of the five problem areas enterprise developers face: Maintenance (Extensibility) Performance (System Scalability) Data Modeling (Business Object Modeling) Transactions (process Modeling) Messaging (Interoperability) And with its careful balance between theory and practice, J2EE Design Patterns will give developers new to the Java enterprise development arena a solid understanding of how to approach a wide variety of architectural and procedural problems, and will give experienced J2EE pros an opportunity to extend and improve on their existing experience.
Ismeretlen szerző - Component Database Systems
"We have in hand a wonderful book to show us how far database technology has been able to move in the direction of component databases, and what enormous challenges and ensuing rewards still lie ahead." -- Peter C. Lockemann, Universität Karlsruhe Component Database Systems is a collection of invited chapters by the researchers making the most influential contributions in the database industry's trend toward componentization This book represents the sometimes-divergent, sometimes-convergent approaches taken by leading database vendors as they seek to establish commercially viable componentization strategies. Together, these contributions form the first book devoted entirely to the technical and architectural design of component-based database systems. In addition to detailing the current state of their research, the authors also take up many of the issues affecting the likely future directions of component databases. If you have a stake in the evolution of any of today's leading database systems, this book will make fascinating reading. It will also help prepare you for the technology that is likely to become widely available over the next several years. Features: - Is comprised of contributions from the field's most highly respected researchers, including key figures at IBM, Oracle, Informix, Microsoft, and POET. - Represents the entire spectrum of approaches taken by leading software companies working on DBMS componentization strategies. - Covers component-focused architectures, methods for hooking components into an overall system, and support for component development. - Examines the component technologies that are most valuable to Web-based and multimedia databases. - Presents a thorough classification and overview of component database systems. About the Authors: Klaus R. Dittrich is a professor in the Department of Information Technology at the University of Zurich, where he heads the Database Technology Research Group. he is the current secretary of the VLDB Endowment Board and has been a member of the ACM SIGMOD Advisory Committee. Professor Dittrich has been nominated as a Distinguished Speaker under the IEEE Computer Society Distinguished Visitors. He has over 100 scientific publications in the area of database technology and, in particular, has followed and influenced the development of object database technology from its inception. Andreas Geppert is a senior researcher in the Database Technology Research Group at the University of Zurich. He has been working on object-oriented and active database systems and DMBS architecture and related topics for many years and has numerous publications in these areas.
Tony Bove - Just Say No to Microsoft
"Just Say No to Microsoft" begins by tracing Microsoft's rise from tiny software startup to monopolistic juggernaut and explains how the company's practices over the years have discouraged innovation, stunted competition, and helped foster an environment ripe for viruses, bugs, and hackers. Readers learn how they can dump Microsoft products--even the Windows operating system--and continue to be productive. The book also shows how to work successfully and seamlessly with computers and people who are still hooked on Microsoft software. Includes full explanations of alternate operating systems, such as Linux and Mac, and outlines various software applications that can replace the familiar Microsoft products.
Mark E. Russinovich - David A. Solomon - Microsoft Windows Internals
Get the architectural perspectives and inside details you need to understandthe Windows kernel! Delve inside the Windows kernel with noted internals experts Mark Russinovich and David Solomon, in collaboration with the Microsoft Windows product development team. This classic guide—fully updated for Windows Server 2003, Windows XP, and Windows 2000, including 64-bit extensions—describes the architecture and internals of the Windows operating system. You’ll find hands-on experiments you can use to experience Windows internal behavior firsthand, along with advanced troubleshooting information to help you keep your systems running smoothly and efficiently. Whether you’re a developer or a system administrator, you’ll find critical architectural insights that you can quickly apply for better design, debugging, performance, and support. Get in-depth, inside knowledge of the Windows operating system: - Understand the key mechanisms that configure and control Windows, including dispatching, startup and shutdown, and the registry - Explore the Windows security model, including access, privileges, and auditing - Investigate internal system architecture using the kernel debugger and other tools - Examine the data structures and algorithms that deal with processes, threads, and jobs - Observe how Windows manages virtual and physical memory - Understand the operation and format of NTFS, and troubleshoot file system access problems - View the Windows networking stack from top to bottom, including mapping, APIs, name resolution, and protocol drivers - Troubleshoot boot problems and perform crash analysis
Aaron Saray - Professional PHP Design Patterns
This guide helps PHP developers take advantage of the stability and features of design patterns Design patterns are the cornerstones of building solid, stable, flexible, and feature-rich Web applications. This guide enables PHP developers to take advantage of everything they offer. If you are unfamiliar with design patterns, this book explains what you need to know. Both novice and veteran PHP developers will benefit from the alphabetical list of design patterns and code examples showing how to implement each pattern in PHP. Step-by-step instructions for a sample contact management system will help you understand real-world applications for the information. Gets PHP developers who have not used design patterns up to speed on the technology Shows programmers who are familiar with design patterns in other languages how to apply the techniques to PHP Includes examples of ordinary code used in everyday development and how to modify it for one of the design patterns discussed Provides an alphabetical list of common design patterns, with code examples showing how each can be implemented in PHP Uses a case study of a contact management system to analyze and demonstrate the step-by-step process of applying design patterns With its single focus on applying design patterns to PHP development, PHP Design Patterns helps both new and veteran PHP programmers improve their applications and their career prospects.
Mark Pilgrim - HTML5: Up and Running
Ismeretlen szerző - Angol-olasz-magyar informatikai szótár
Angol-olasz-magyar számítástechnikai szótárunk 2000 szót illetve kifejezést tartalmaz mindhárom nyelven. Minden bizonnyal haszonnal forgatják majd mindazok a felhasználók, akik angol vagy olasz nyelvű programokkal feltelepített számítógép előtt ülnek, legyenek akár Olaszországban tanuló diákok, munkavállalók, akár hazánkban tevékenykedő külföldi üzletemberek. Kis könyvünkben ugyanis széles skálán gyűjtöttünk számítástechnikai kifejezéseket: a hardver és a programozás kifejezésein túl a mindennapi parancsszavak és menüpontok is helyet kaptak. A tájékozódást a keresőoszlop, a nyelvek összehasonlítását a párhuzamos szerkesztés segíti. Szótárunkat olasz nyelvi fordítóknak is ajánljuk, hiszen leginkább ők nélkülözik a számítástechnikai szakirányú kisszótárt. (A szerkesztők)
Joshua Bloch - Effective Java
Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing. Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Highlights include: New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io Simply put, Effective Java™, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.
Behrouz A. Forouzan - Sophia Chung Fegan - TCP/IP Protocol Suite
TCP/IP Protocol Suite teaches students and professionals with no prior knowledge of TCP/IP everything they need to know about this highly technical subject while avoiding complex mathematical formulae. In order to accomplish this, Behrouz Forouzan uses an extensive collection of figures to demonstrate concepts so students can grasp them intuitively. Additionally, he provides many opportunities for students to check comprehension of ideas by completing the practice sets found at the end of each chapter. TCP/IP Protocol Suite is ideal for use in a TCP/IP course, as a second text in a networking course, or as a professional reference book. Features of this book include Over 500 figures provide complete, accessible visual presentation of the material. Design sections can be found in many chapters. These sections discuss the concepts underlying the protocol as well as procotol-related issues. Network programming is introduced in appropriate chapters to prepare students for an advanced course in network programming. Practice sets included in each chapter contain Multiple Choice Questions, Exercises, and Programming Exercises. Also by Behrouz Forouzan is Introduction to Data Communications and Networking (ISBN 0-256-23044-7, Copyright 1998).
Anil Hemrajani - Agile Java Development with Spring, Hibernate and Eclipse
Agile Java™ Development With Spring, Hibernate and Eclipse is a book about robust technologies and effective methods which help bring simplicity back into the world of enterprise Java development. The three key technologies covered in this book, the Spring Framework, Hibernate and Eclipse, help reduce the complexity of enterprise Java development significantly. Furthermore, these technologies enable plain old Java objects (POJOs) to be deployed in light-weight containers versus heavy-handed remote objects that require heavy EJB containers. This book also extensively covers technologies such as Ant, JUnit, JSP tag libraries and touches upon other areas such as such logging, GUI based debugging, monitoring using JMX, job scheduling, emailing, and more. Also, Extreme Programming (XP), Agile Model Driven Development (AMDD) and refactoring are methods that can expedite the software development projects by reducing the amount of up front requirements and design; hence these methods are embedded throughout the book but with just enough details and examples to not sidetrack the focus of this book. In addition, this book contains well separated, subjective material (opinion sidebars), comic illustrations, tips and tricks, all of which provide real-world and practical perspectives on relevant topics. Last but not least, this book demonstrates the complete lifecycle by building and following a sample application, chapter-by-chapter, starting from conceptualization to production using the technology and processes covered in this book. In summary, by using the technologies and methods covered in this book, the reader will be able to effectively develop enterprise-class Java applications, in an agile manner!
James Whittaker - Exploratory Software Testing
How to Find and Fix the Killer Software Bugs that Evade Conventional Testing In "Exploratory Software Testing," renowned software testing expert James Whittaker reveals the real causes of today's most serious, well-hidden software bugs--and introduces powerful new "exploratory" techniques for finding and correcting them. Drawing on nearly two decades of experience working at the cutting edge of testing with Google, Microsoft, and other top software organizations, Whittaker introduces innovative new processes for manual testing that are repeatable, prescriptive, teachable, and extremely effective. Whittaker defines both in-the-small techniques for individual testers and in-the-large techniques to supercharge test teams. He also introduces a hybrid strategy for injecting exploratory concepts into traditional scripted testing. You'll learn when to use each, and how to use them all successfully. Concise, entertaining, and actionable, this book introduces robust techniques that have been used extensively by real testers on shipping software, illuminating their actual experiences with these techniques, and the results they've achieved. Writing for testers, QA specialists, developers, program managers, and architects alike, Whittaker answers crucial questions such as: - Why do some bugs remain invisible to automated testing--and how can I uncover them?- What techniques will help me consistently discover and eliminate "show stopper" bugs?- How do I make manual testing more effective--and less boring and unpleasant?- What's the most effective high-level test strategy for each project?- Which inputs should I test when I can't test them all?- Which test cases will provide the best feature coverage?- How can I get better results by combining exploratory testing with traditional script or scenario-based testing?- How do I reflect feedback from the development process, such as code changes?
Ethan Marcotte - Responsive Web Design
From mobile browsers to netbooks and tablets, users are visiting your sites from an increasing array of devices and browsers. Are your designs ready? Learn how to think beyond the desktop and craft beautiful designs that anticipate and respond to your users’ needs. Ethan Marcotte will explore CSS techniques and design principles, including fluid grids, flexible images, and media queries, demonstrating how you can deliver a quality experience to your users no matter how large (or small) their display.
David Mertz - Text Processing in Python
Text Processing in Python describes techniques for manipulation of text using the Python programming language. At the broadest level, text processing is simply taking textual information and doing something with it. This might be restructuring or reformatting it, extracting smaller bits of information from it, or performing calculations that depend on the text. Text processing is arguably what most programmers spend most of their time doing. Because Python is clear, expressive, and object-oriented it is a perfect language for doing text processing, even better than Perl. As the amount of data everywhere continues to increase, this is more and more of a challenge for programmers. This book is not a tutorial on Python. It has two other goals: helping the programmer get the job done pragmatically and efficiently; and giving the reader an understanding - both theoretically and conceptually - of why what works works and what doesn't work doesn't work. Mertz provides practical pointers and tips that emphasize efficent, flexible, and maintainable approaches to the textprocessing tasks that working programmers face daily.
Eric A. Meyer - Smashing CSS
Stuart Halloway - Programming Clojure
Clojure is a dynamic language for the Java Virtual Machine, with a compelling combination of features: Clojure is elegant. Clojure's clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and ceremony. Clojure is Lisp reloaded. Clojure has the power inherent in Lisp, but is not constrained by the history of Lisp. Clojure is a functional language. Data structures are immutable, and functions tend to be side-effect free. This makes it easier to write correct programs, and to compose large programs from smaller ones. Clojure is concurrent. Rather than error-prone locking, Clojure provides software transactional memory. Clojure embraces Java. Calling from Clojure to Java is direct, and goes through no translation layer. Clojure is fast. Wherever you need it, you can get the exact same performance that you could get from hand-written Java code. Many other languages offer some of these features, but the combination of them all makes Clojure sparkle.
Christopher Schmitt - Kyle Simpson - HTML5 Cookbook