Wednesday, September 21, 2011

Writing Compilers and Interpreters: A Software Engineering Approach (3rd Edition)


Writing Compilers and Interpreters: A Software Engineering Approach (3rd Edition)

Writing Compilers and Interpreters: A Software Engineering Approach (3rd Edition)
Wiley | 2009 | ISBN: 0470177071 | 864 pages | ePUB | 6MB

Long-awaited revision to a unique guide that covers both compilers and interpreters Revised, updated, and now focusing on Java instead of C++, this long-awaited, latest edition of this popular book teaches programmers and software engineering students how to write compilers and interpreters using Java. You?ll write compilers and interpreters as case studies, generating general assembly code for a Java Virtual Machine that takes advantage of the Java Collections Framework to shorten and simplify the code. In addition, coverage includes Java Collections Framework, UML modeling, object-oriented programming with design patterns, working with XML intermediate code, and more.

Essentials of College Physics (1st Edition)


Essentials of College Physics (1st Edition)

Essentials of College Physics (1st Edition) by Raymond A. Serway
Brooks Cole | ISBN : 0495106194 | February 7, 2006 | 885 pages | PDF | 29MB

Essentials of College Physics is a streamlined version of Serway's market-leading College Physics text, using the same clear and logical presentation of the concepts and principles but providing a slimmer and more affordable alternative for instructors looking to focus on the core concepts. By integrating the guiding principles of physics education research and including unique just-in-time quantitative problem-solving features, the text strikes a balance between problem-solving support and conceptual understanding.

NOTE: If you have problems in reading this file, let's use PDF-XChange Viewer or Foxit.

Explorations in Basic Biology (12th Edition)


Explorations in Basic Biology (12th Edition)

Explorations in Basic Biology (12th Edition)
Benjamin Cummings | 2011 | ISBN: 0321722949 | 544 pages | PDF | 30MB

Explorations in Basic Biology is a self-contained laboratory manual designed for one- or two-semester introductory biology courses for non-biology and mixed biology majors. The exercises are appropriate for three-hour laboratory sessions, but are also adaptable to a two-hour laboratory format. Ideal for students with little hands-on science laboratory experience, this student-friendly text provides clear background information and directions for conducting laboratory activities. Students not only learn basic biological information but also gain experience practicing laboratory techniques. The Twelfth Edition has been updated with new content, including several new or modified figures and procedures that have been clarified wherever necessary to facilitate student learning, a new Appendix, and guidelines for writing a scientific paper. Several exercises also feature significant improvements.

NOTE: If you have problems in reading this file, let's use PDF-XChange Viewer or Foxit.

A First Book of C++, Fourth Edition


A First Book of C++, Fourth Edition

A First Book of C++, Fourth Edition by Gary J. Bronson
Cengage Learning | English | 2011 | ISBN: 1111531005 | 802 pages | PDF | 42 MB


Gary Bronson's A FIRST BOOK OF C++, Fourth Edition, takes a hands-on, applied approach to the first programming language course for students studying computer science. The book begins with procedural programming in C, and then gradually introduces object-oriented programming features and the C++ language syntax that enables first-time programmers to use them.






Download Links 


Take Control of Media on Your iPad, Second Edition


Take Control of Media on Your iPad, Second Edition
Take Control of Media on Your iPad, Second Edition
455 pages | Aug 31 2010 |ISBN: 9781615421312| PDF | 5.5 Mb

Join media-savvy author Jeff Carlson as he helps you enjoy media on your iPad like never before. Jeff explains basic and advanced ways of adding media to your iPad, and gives you a thorough grounding in Apple's core media apps—iBooks, iPod, Videos, and Photos. He also helps you integrate your iPad with an Apple TV and looks at various ways of using an iPad as a TV remote. You'll also get plenty of suggestions for third-party apps and products, whether you want to read books not available in the iBookstore, stream music from the Internet to your iPad, convert your own DVD library to iPad-friendly format, or put your own photos on your iPad.

Download Links (5.5 Mb)



Mirror:

Friday, August 19, 2011

Discrete-time Signals and Systems - An Operator Approach



Author(s): Sanjoy Mahajan and Dennis Freeman, Massachusetts Institute of Technology
Publication Date: 2009

Excerpts from the Preface:

Quote:
This book aims to introduce you to a powerful tool for analyzing and designing systems – whether electronic, mechanical, or thermal. This book grew out of the "Signals and Systems" course (numbered 6.003) that we have taught on and off to MIT's Electrical Engineering and Computer Science students.

The traditional signals-and-systems course – for example [17] – emphasizes the analysis of continuous-time systems, in particular analog circuits. However, most engineers will not specialize in analog circuits. Rather, digital technology offers such vast computing power that analogy circuits are often designed through digital simulation.

Digital simulation is an inherently discrete-time operation. Furthermore, almost all fundamental ideas of signals and systems can be taught using discrete-time systems. Modularity and multiple representations , for example, aid the design of discrete-time (or continuous-time) systems. Similarly, the ideas for modes, poles, control, and feedback.

Furthermore, by teaching the material in a context not limited to circuits, we emphasize the generality of these tools. Feedback and simulation abound in the natural and engineered world, and we would like our students to be flexible and creative in understanding and designing these systems. Therefore, we begin our "Signals and Systems" course with discrete-time systems, and give our students this book. A fundamental difference from most discussions of discrete-time systems is the approach using operators. Operators make it possible to avoid the confusing notion of "transform". Instead, the operator expression for a discrete-time system, and the system's impulse response are two representations for the same system; they are the coordinates of a point as seen from two different coordinate systems. Then a transformation of a system has an active meaning: for example, composing two systems to build a new system.

Arrow View/Download Discrete-time Signals and Systems - An Operator Approach

iPad iOS 4 App development Essentials - Xcode 4 Edition



Author : Neil Smyth
Publication Date : May 2011

Excerpts from the Introduction:

Neil Smyth wrote:
In 2011 Gartner, a respected technology analysis and research company predicted that sales growth for personal computers would fall from 15.9% growth down to a much lower 10.5%. This decline is particularly significant when taking into consideration that the global economy was in the process of emerging from the worst recession since the 1930s, a period during which growth rates would logically be expected to increase. This predicted decline in PC sales growth has been largely attributed to the surge in popularity of tablet based computers.

The concept of a tablet computer is nothing new. Microsoft, for example, has been talking about tablet computers for many years and has even made a few, largely unsuccessful, forays into the market. The single event that triggered this market shift was the introduction of the iPad in April 2010. Within the first year Apple sold 15 million first generation iPad units. The iPad 2 shipped in March 2011 and was sold out within the first weekend of sales in each of the countries in which it was launched. The tablet market will, of course, not be left entirely to Apple. At the CES 2011 trade show in Las Vegas approximately 70 new tablet computers were previewed, many of which were expected to reach the market within the following 12 months. The fact remains, however, that if not for the success of the iPad few, if any, of these tablets would even have been created. More importantly, none of these tablets will be running iOS (most will run the Honeycomb release of Google's Android OS) and, perhaps most significantly, none will be part of Apple’s formidable ecosystem.

When developing for the iPad it is important to understand that you are not just targeting a hardware device. In essence you are leveraging an entire ecosystem consisting of the device hardware, the iOS operating system, software development kit (SDK), iTunes platform and, perhaps most importantly, the App Store. No longer is the success of a mobile device platform a matter of simply the operating system and hardware. Instead, a platform will succeed or fail based on the ecosystem to which it belongs. Google's understanding of the importance of the applications market, for example, has contributed significantly to the success of Android based devices. Conversely Nokia’s failure to create a successful ecosystem was cited by CEO Stephen Elop as a contributing factor to the demise of the Symbian operating system and the company’s move to Microsoft’s Windows Phone platform for future Nokia smartphones.

Gartner expects 69.5 million tablets to be sold in 2011. A significant portion of these sales are expected to be iPads and predictions of iPad sales in 2012 range from 30 – 40 million units. Without doubt, by choosing to develop for the iPad you are tapping into a vast market of potential customers for your iPad app. It is our intention that this book provide the knowledge you need to start building that app.

Computational Linguistics: Models, Resources, Applications


  • Title Computational Linguistics: Models, Resources, Applications
  • Author(s) Igor A. Bolshakov and Alexander Gelbukh
  • Publisher: IPN-UNAM-FCE, 2004.
  • Paperback 186 pages
  • eBook Online4, HTML and PDF
  • Language: English
  • ISBN-10: 970-36-0147- 2
  • ISBN-13: N/A

Book Description
This comprehensive reference work provides an overview of the concepts, methodologies, and applications in computational linguistics and natural language processing (NLP).
The book is a state-of-the-art reference to one of the most active and productive fields in linguistics. It will be of interest and practical use to a wide range of linguists, as well as to researchers in such fields as informatics, artificial intelligence, language engineering, and cognitive science.
About the Authors
  • N/A
Reviews and Rating:
Read and Download Links:

Introduction to Surface Chemistry and Catalysis



Gabor A. Somorjai, "Introduction to Surface Chemistry and Catalysis"
Wiley-Interscience; 1 edition (March 18, 1994) | ISBN-10: 0471031925 | 694 Pages | PDF | 68,5 MB

Describes the present state of modern surface science, and is also a reference source for data and concepts related to properties of surfaces and interfaces. Focuses on the qualities of solid-gas and solid-vacuum interfaces. Discusses local attributes of surface atoms and molecules, atomic structures, chemical bonding, absorptions, catalysis and mechanical properties. Presents molecular understanding of surface phenomena and relates it to macroscopic surface properties.





Operating Systems and Middleware: Supporting Controlled Interaction


  • Title Operating Systems and Middleware: Supporting Controlled Interaction
  • Author(s) Max Hailperin
  • Publisher: Course Technology; 1 edition (January 19, 2006); Revised Edition (August 8, 2011)
  • Hardcover 500 pages
  • eBook PDF, 563 pages, 2.7 MB
  • Language: English
  • ISBN-10: 0534423698
  • ISBN-13: 978-0534423698
Book DescriptionIntended for juniors, seniors, and first-year graduate students, this book takes a modern approach to the traditional Operating Systems course. By using this innovative text, students will obtain an understanding of how contemporary operating systems and middleware work, and why they work that way. They will also gain practical skills including the ability to reason about and program concurrent computations, understand hardware/software interactions, use empirical measurement to guide design, and analyze system security.
  • About the Authors
N/A
  • Reviews and Rating:
                    Amazon
  • Read and Download Links:
Operating Systems and Middleware: Supporting Controlled Interaction ©2006-2011 (Max Hailperin)

The MAC Manual


subscribe
The Mac Manual
Receive Your Complimentary Guide NOW!

"The Mac Manual"
This guide supplies you with numerous tips, tricks and free applications. Get the hang of the interface and discover what your Mac is really capable of.
Gone are the days when Macs were only considered valid ‘office' computers. These days, Macs are the slick icons of the design and music industries — and now they're also spreading to the general consumer market. But even though Macs are an overall reincarnation of simplicity and user-friendliness, most people – whether they are computer initiates or have been working with Windows their entire life – need a little help getting started.

This slick, sixty-odd paged monster is based on Snow Leopard – the latest release of the Mac OS X operating system – and tells you everything you need to know about Mac. With this free guide you will also receive daily updates on new cool websites and programs in your email for free courtesy of MakeUseOf.
Offered Free by: Makeuseof.com

The GNU/Linux Advanced Administration


subscribe
The GNU/Linux Advanced Administration
Receive Your Complimentary eBook NOW!

"The 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 this ebook "The GNU/Linux Operating System", the main contents are related with system administration. You will learn how to install and configure several computer services, and how to optimize and synchronize the resources using GNU/Linux.

The topics covered in this 500+ page eBook include Linux network, server and data administration, Linux kernel, security, clustering, configuration, tuning, optimization, migration and coexistence with non-Linux systems. A must read for any serious Linux system admin.
Offered Free by: Free Technology Academy (FTA)

Handbook of Water Treatment, 2nd English Edition



Description

Author: Takahide Santo
Publisher: Kurita
Publish Date: 1992
Pages: 501
 

Water has been an important natural resource of the Earth and has been essential for the existence of all living things.  The intimate relationship between the human society and water is symbolized by the fact that almost all ancient civilizations originated on the banks of large rivers.
In the present, water is still an essential natural resource for keeping the health and pleasant lives of people, and for making valuable natural and industrial products.
On the other hand, social problems relating to water, such as the shortage of water resources and the occurrence of water pollution, have long been at issue and they are still remaining as important problems to be solved.  Those problems have been occurred as the results of the increase in population, the oncentration of population in big cities, the development of industries and so on.  This fact is advising us to harmonize our life-styles with the natural environment and to realize the sustainable development.

The Windows 7 Guide: From Newbies to Pros


subscribe
The Windows 7 Guide: From Newbies to Pros
Receive Your Complimentary Guide NOW!

"The Windows 7 Guide: From Newbies to Pros"
The Proper Introduction to Windows 7
In this 46 page guide you will be introduced to Windows 7 and what it has to offer. This guide will go over the software compatible issues, you will learn about the new taskbar, how to use and customize Windows Aero, what Windows 7 Libraries are all about, what software is included in Windows 7, and how easy networking is with Windows 7 along with other topics.

There is no disputing that Vista was poorly received. Vista made changes to the file system, user interface and other critical components of the operating system that were essential. Unfortunately, such changes meant that Vista had compatibility problems. The early days of Vista were plagued with complaints about peripherals that no longer worked because there were no Vista drivers available. Windows 7 has been released to address all of the above and more.

The advice within this guide will help new users become acquainted with Windows 7 and can also help those who are on the fence about purchasing Windows 7 decide if it would be a good idea. Also with this free guide you will also receive daily updates on new cool websites and programs in your email for free courtesy of MakeUseOf.
Offered Free by: Makeuseof.com
Other Resources from: Makeuseof.com

Solid-State Physics for Electronics



Solid-State Physics for Electronics 
Wiley-ISTE | June 2009 | ISBN: 9781848210 | 432 pages | PDF | 2 mb

This title is the result of many years’ experience in teaching at MSc level in applied, materials and electronic physics. It is written with device physics and electronics students in mind, and describes the fundamental physics of materials used in electronics. This thorough coverage of the physical properties of materials will facilitate an understanding of the technological processes used in the fabrication of electronic and photonic devices.

Generalized Low-Voltage Circuit Techniques for Very High-Speed Time-Interleaved Analog-to-Digital Converters




Sai-Weng Sin, Seng-Pan U, and Rui Paulo Martins, "Generalized Low-Voltage Circuit Techniques for Very High-Speed Time-Interleaved Analog-to-Digital Converters"
S,,,ger | 2010 | ISBN: 9048197090 | 150 pages | PDF | 5,5 MB

Analog-to-Digital Converters (ADCs) play an important role in most modern signal processing and wireless communication systems where extensive signal manipulation is necessary to be performed by complicated digital signal processing (DSP) circuitry. This trend also creates the possibility of fabricating all functional blocks of a system in a single chip (System On Chip - SoC), with great reductions in cost, chip area and power consumption. However, this tendency places an increasing challenge, in terms of speed, resolution, power consumption, and noise performance, in the design of the front-end ADC which is usually the bottleneck of the whole system, especially under the unavoidable low supply-voltage imposed by technology scaling, as well as the requirement of battery operated portable devices. Generalized Low-Voltage Circuit Techniques for Very High-Speed Time-Interleaved Analog-to-Digital Converters will present new techniques tailored for low-voltage and high-speed Switched-Capacitor (SC) ADC with various design-specific considerations.

Download



C++ for Engineers and Scientists, 3 edition




Gary J. Bronson, "C++ for Engineers and Scientists, 3 edition"
C..se T---logy | 2009 | ISBN: 0324786433 | 848 pages | PDF | 31,7 MB

ow in its third edition, Bronson's C++ for Engineers and Scientists makes C++ accessible to first-level engineering students as C++ maintains its stronghold in engineering and scientific communities. The text continues to take a pragmatic approach that incorporates actual engineering and science problems for its applications and examples. Students begin with a foundation in procedural programming, moving into object-oriented concepts in the second half of the text. This new edition also offers new case studies and an expanded selection of examples from a variety of fields including thermodynamics, optics, and fluid mechanics.

Download



Alessandro Del Sole, "Visual Basic 2010 Unleashed"




Alessandro Del Sole, "Visual Basic 2010 Unleashed"
Publisher: Sams | ISBN: 0672331004 | edition 2010 | PDF | 1337 pages | 96 mb

Foreword by Beth Massi
Senior Program Manager, Microsoft Visual Studio

Visual Basic 2010 Unleashed is the most comprehensive, practical reference to modern object-oriented programming with Visual Basic 2010. Written by Visual Basic MVP Alessandro Del Sole, a long-time leader of the global VB community, this book illuminates the core of the VB language and demonstrates its effective use in a wide variety of programming scenarios.

Del Sole covers both Visual Basic 2010 Professional Edition for professional developers and the Express Edition for hobbyists, novices, and students. Writing for VB programmers at all levels of experience, he walks through using VB 2010 for data access, user interface development, networking, communication, and many other tasks. For those moving from structured languages–including VB 6–he offers detailed guidance on building effective object-oriented code. He also demonstrates how to make the most of Microsoft’s underlying .NET platform to write more robust and powerful software.

This book’s broad coverage includes advanced features such as generics and collections; a thorough introduction to the Visual Studio 2010 IDE and Visual Studio Team System; a full section on data access with ADO.NET and LINQ; practical overviews of WPF and WCF; coverage of web and cloud development with Silverlight and Azure; and advanced topics such as multithreading, testing, and deployment.

Understand the Visual Studio 2010 IDE, .NET Framework 4.0, and the anatomy of a VB 2010 application
Debug VB applications and implement error handling and exceptions
Build efficient object-oriented software with classes, objects, namespaces, and inheritance
Work with advanced object-oriented features, including interfaces, generics, delegates, events, and collections
Organize, create, and improve classes with the Visual Studio Class Designer
Access data with LINQ–including LINQ to Objects, SQL, DataSets, Entities, XML, and Parallel LINQ
Build modern Windows applications with WPF controls, brushes, styles, and templates
Develop web-centric applications using ASP.NET, Silverlight, and Windows Azure Services cloud computing
Create and consume WCF services and WCF Data Services
Use advanced .NET 4.0 platform capabilities, including assemblies, multithreading, parallel programming, P/Invoke
Perform advanced compilations with MSBuild
Localize and globalize VB 2010 client applications

Alessandro Del Sole, Microsoft MVP for Visual Basic, is well-known throughout the global VB community. He is community leader on the Italian VB Tips and Tricks website that serves more than 41,000 developers and a frequent contributor and blogger at MSDN’s Visual Basic Developer Center. He is the author of three books about .NET development with Visual Basic.

My Links

Download

Mirror

Adaptive Representations for Reinforcement Learning




Adaptive Representations for Reinforcement Learning
Springer; 1st Edition | October 6, 2010 | ISBN-10: 3642139310 | 133 pages | PDF | 4.17 Mb

This book presents new algorithms for reinforcement learning, a form of machine learning in which an autonomous agent seeks a control policy for a sequential decision task. Since current methods typically rely on manually designed solution representations, agents that automatically adapt their own representations have the potential to dramatically improve performance. This book introduces two novel approaches for automatically discovering high-performing representations. The first approach synthesizes temporal difference methods, the traditional approach to reinforcement learning, with evolutionary methods, which can learn representations for a broad class of optimization problems. This synthesis is accomplished by customizing evolutionary methods to the on-line nature of reinforcement learning and using them to evolve representations for value function approximators. The second approach automatically learns representations based on piecewise-constant approximations of value functions. It begins with coarse representations and gradually refines them during learning, analyzing the current policy and value function to deduce the best refinements. This book also introduces a novel method for devising input representations. This method addresses the feature selection problem by extending an algorithm that evolves the topology and weights of neural networks such that it evolves their inputs too. In addition to introducing these new methods, this book presents extensive empirical results in multiple domains demonstrating that these techniques can substantially improve performance over methods with manual representations.

Mechatronics in Action: Case Studies in Mechatronics - Applications and Education




Mechatronics in Action: Case Studies in Mechatronics - Applications and Education
Springer; 1st Edition | April 7, 2010 | ISBN-10: 1849960798 | 263 pages | PDF | 10.4 Mb

Mechatronics in Action’s case-study approach provides the most effective means of illustrating how mechatronics can make products and systems more flexible, more responsive and possess higher levels of functionality than would otherwise be possible. The series of case studies serves to illustrate how a mechatronic approach has been used to achieve enhanced performance through the transfer of functionality from the mechanical domain to electronics and software.

Mechatronics in Action not only provides readers with access to a range of case studies, and the experts’ view of these, but also offers case studies in course design and development to support tutors in making the best and most effective use of the technical coverage provided. It provides, in an easily accessible form, a means of increasing the understanding of the mechatronic concept, while giving both students and tutors substantial technical insight into how this concept has been developed and used.

Windows Server Administration Fundamentals- Microsoft Official Academic Course




Microsoft Official Academic Course, "98-365: Windows Server Administration Fundamentals "
W..ey | 2011 | ISBN: 0470901829 | 240 pages | PDF | 10,7 MB

Students who are beginning studies in technology need a strong foundation in the basics before moving on to more advanced technology courses and certification programs. The Microsoft Technology Associate (MTA) is a new and innovative certification track designed to provide a pathway for future success in technology courses and careers. The MTA program curriculum helps instructors teach and validate fundamental technology concepts and provides students with a foundation for their careers as well as the confidence they need to succeed in advanced studies. Through the use of MOAC MTA titles you can help ensure your students future success in and out of the classroom. Server fundamentals such as managing Windows Servers (including virtualization) and storage, along with monitoring and troubleshooting servers are included. It also covers such topics as essential naming, directory, and print services. Students also learn of popular Windows Network Services and Applications.

Download




Saturday, August 13, 2011

Engineering - Principles and Applications of Electrical Engineering





Product Description

The author's guiding philosophy in writing this book has three elements: to present basic concepts to readers in a general setting, to show how the principles of electrical engineering apply to specific problems in their own fields, and to remove frustration from the learning process. Emphasizing the basic concepts of the field, this book covers circuit analysis, digital systems, electronics, and electromechanics. This book develops theoretical and experimental skills and experiences in the following areas: basic circuit analysis and measurement, first- and second-order transients, steady-state ac circuits, resonance and frequency response, digital logic circuits, microcontrollers (68HC11), computer-based instrumentation, diode circuits, electronic amplifiers, field-effect and bipolar junction transistors, operational amplifiers, ac and dc machines, and more. For engineers or any other professionals who need a solid foundation in the basics of circuits, digital systems, analog electronics, and electromechanics.



DOWNLOAD EBOOK