Banner 468x 60

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 ...

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 ...

Sunday, January 24, 2010

Programming PIC Microcontrollers in BASIC


Learn how to write your own program, debug it, and use it to start the microcontroller. We have provided plenty of practical examples with necessary connection schemes: temperature sensors, AD and DA converters, LCD and LED displays, relays, communications, and the book is constantly being updated with fresh examples. All code is commented in details to make it easier for beginners. Instruction set, operators, control structures, and other elements of BASIC are thoroughly explained with many examples. Also, the book includes a useful appendix on mikroBasic development environment: how to install it and how to use it to its full potential.

Read more ...

Saturday, January 16, 2010

Modeling with Data: Tools and Techniques for Scientific Computing





This book presents an original, cheap and powerful solution to the problem of analysis of large data sets. . . . The book is devoted mainly to the practitioner of Statistics, but is also useful to mathematicians, computer scientists, researchers and students in the biology, economics and social sciences.
(Radu Trimbitas StudiaUBB )


Read more ...

Monday, January 11, 2010

Engineering Software For Accessibility eBook


 
An eBook describing how to engineer your software for accessibility, including a detailed explaination on designing the Windows Automation API. 
 
Are you an engineer who wants to integrate and innovate accessible products? Learn how to plan for accessibility through the traditional software development lifecycle. Program managers, or those overseeing the development of an accessible product, will also find this book helpful in understanding how accessibility integrates at each stage of the software development cycle. This book will help you to:
  • Understand the basics of accessibility, UI Automation, and how it applies to your product
  • Create your specifications to ensure that you are meeting common accessibility requirements
  • Determine when to utilize common controls and platform resources and how to make custom controls accessible

Read more ...

Saturday, November 21, 2009

Electromagnetic Waves and Antennas - Sophocles J. Orfanidis

This book provides a broad and applications-oriented introduction to electromagnetic waves and antennas. Current interest in these areas is driven by the growth in wireless and fiber-optic communications, information technology, and materials science.

Communications, antenna, radar, and microwave engineers must deal with the generation, transmission, and reception of electromagnetic waves. Device engineers working on ever-smaller integrated circuits and at ever higher frequencies must take into account wave propagation effects at the chip and circuit-board levels. Communication and computer network engineers routinely use waveguiding systems, such as transmission lines and optical fibers. Novel recent developments in materials, such as photonic bandgap structures, omnidirectional dielectric mirrors, birefringent multilayer films, surface plasmons, negative-index metamaterials, slow and fast light, promise a revolution in the control and manipulation of light and other applications. These are just some examples of topics discussed in this book.

The book is organized around three main topic areas:

  • The propagation, reflection, and transmission of plane waves, and the analysis and design of multilayer films.
  • Waveguides, transmission lines, impedance matching, and S-parameters.
  • Linear and aperture antennas, scalar and vector diffraction theory, antenna array design, and coupled antennas.

Content

Front Matter and Preface
Table of Contents

Ch.1: Maxwell's Equations

Review of Maxwell's equations, Lorentz force, constitutive relations, boundary conditions, charge and energy conservation, Poynting's theorem, simple models of dielectrics, conductors, and plasmas, relaxation time in conductors.

Ch.2: Uniform Plane Waves

Uniform plane waves in lossless media, monochromatic waves, wave impedance, polarization, waves in lossy media, waves in weakly lossy dielectrics, propagation in good conductors, propagation in oblique directions, complex waves, propagation in negative-index media, Doppler effect.

Ch.3: Pulse Propagation in Dispersive Media

Propagation filter, front velocity and causality, exact medium response examples, transient and steady-state behavior, pulse propagation and group pelocity, group velocity dispersion and pulse spreading, propagation and chirping, dispersion compensation, slow, fast, and negative group velocities, chirp radar and pulse compression.

Ch.4: Propagation in Birefringent Media

Linear and circular birefringence, uniaxial and biaxial media, chiral media, natural vs. Faraday rotation, gyrotropic media, linear and circular dichroism, oblique propagation in birefringent media.

Ch.5: Reflection and Transmission

Reflection and transmission at normal incidence, propagation and matching matrices, reflected and transmitted power, single and double dielectric slabs, reflectionless slab, time-domain reflection response, lattice diagrams, reflection by a moving boundary, such as a moving mirror.

Ch.6: Multilayer Structures

Multiple dielectric slabs at normal incidence, antireflection coatings, dielectric mirrors, propagation bandgaps, narrow-band transmission filters, quarter-wave phase-shifted Fabry-Perot resonators, fiber Bragg gratings, equal travel-time multilayer structures, applications of layered structures, Chebyshev design of reflectionless multilayers.

Ch.7: Oblique Incidence

Oblique incidence and Snell's laws, transverse impedance, propagation and matching of transverse fields, Fresnel reflection coefficients, total internal reflection, Brewster angle, complex waves, lossy media, Zenneck surface wave, surface plasmons, oblique reflection by a moving interface, geometrical optics, Fermat's principle of least time, ray tracing techniques in geometrical optics illustrated by several exactly solvable examples drawn from several applications, such as atmospheric refraction, mirages, ionospheric refraction, propagation in a standard atmosphere and the effect of Earth's curvature, and propagation in graded-index optical fibers, Snel's law in negative-index media.

Ch.8: Multilayer Film Applications

Multilayer dielectric structures at oblique incidence, lossy multilayers, frustrated total internal reflection, surface plasmon resonance, perfect lenses in negative-index media, antireflection coatings at oblique incidence, omnidirectional dielectric mirrors, polarizing beam splitters, reflection and refraction in birefringent media, Brewster and critical angles in birefringent media, multilayer birefringent structures, giant birefringent optics.

Ch.9: Waveguides

Longitudinal-transverse decompositions of Maxwell's equations, power transfer and attenuation in guiding systems, TEM, TE, TM modes, rectangular waveguides, higher TE and TM modes, operating bandwidth, power transfer, energy density, and group velocity in waveguides, power attenuation, reflection model of waveguide propagation, dielectric slab guides.

Ch.10: Transmission Lines

General properties of TEM transmission lines, parallel-plate, microstrip, coaxial, and two-wire lines, distributed circuit model of a transmission line, wave impedance and reflection response, two-port equivalent circuits, terminated lines, power transfer from generator to load, open- and short-circuited lines, Thevenin and Norton equivalent circuits, standing wave ratio, determination of unknown load impedance, Smith chart. Transient Response.

Ch.11: Coupled Lines (updated 8/19/09)

Coupled transmission lines, even-odd mode decomposition for identical matched or unmatched lines, crosstalk between lines, weakly coupled lines with arbitrary terminations, coupled-mode theory, co-directional couplers, fiber Bragg gratings as examples of contra-directional couplers, quarter-wave phase-shifted fiber Bragg gratings as narrow-band transmission filters, and the Schuster-Kubelka-Munk theory of diffuse reflection and transmission as an example of contra-directional coupling.

Ch.12: Impedance Matching

Conjugate and reflectionless matching, multisection transmission lines, quarter-wavelength impedance transformers, two-section dual-band Chebyshev transformers, quarter-wavelength transformers with series sections and shunt stubs, two-section series impedance transformers, single-stub matching, balanced stubs, double- and triple-stub matching, L-, T-, and Pi-section lumped reactive matching networks and their Q-factors.

Ch.13: S-Parameters

Scattering parameters, power flow, parameter conversions, input and output reflection coefficients, stability circles, transducer, operating, and available power gains, generalized S-parameters and power waves, simultaneous conjugate matching, power gain circles, unilateral gain circles, operating and available power gain circles, noise figure circles, design examples of low-noise high-gain microwave amplifiers and their microstrip matching circuits.

Ch.14: Radiation Fields

Currents and charges as sources of fields, retarded potentials, fields of a linear wire antenna, near and far fields of electric and magnetic dipoles, Ewald-Oseen extinction theorem of molecular optics, radiation fields, radiation field approximation, computing the radiation fields, radiation vector.

Ch.15: Transmitting and Receiving Antennas

Energy flux and radiation intensity from a radiating system, directivity, gain, and beamwidth of an antenna, effective area, gain-beamwidth product, antenna equivalent circuits, effective length and polarization and load mismatches, communicating antennas, Friis formula, antenna noise temperature, system noise temperature, limits on bit rates, satellite links, radar equation.

Ch.16: Linear and Loop Antennas

Linear antennas, Hertzian dipole, standing-wave antennas, half-wave dipole, monopole antennas, traveling wave antennas, vee and rhombic antennas, loop antennas, circular and square loops, dipole and quadruple radiation.

Ch.17: Radiation from Apertures (updated 7/5/08)

Field equivalence principle, magnetic currents and duality, radiation fields from magnetic currents, radiation fields from apertures, Kottler's formula, Huygens sources, directivity and effective area of apertures, uniform, rectangular, and circular apertures and their gain-beamwidth products, Rayleigh diffraction limit, vector diffraction theory, Stratton-Chu, Kottler, Franz, and Kirchhoff diffraction integral formulas, extinction theorem, vector diffraction from apertures, Fresnel diffraction, Knife-edge diffraction, Fresnel zones, geometrical theory of diffraction and Sommerfeld's solution for a conducting half-plane, Rayleigh-Sommerfeld diffraction theory and its connection to the plane-wave spectrum representation, Fresnel diffraction and Fourier optics.

Ch.18: Aperture Antennas

Open-ended waveguides, horn antennas, horn radiation fields, horn directivity, optimum horn design, microstrip antennas, parabolic reflector antennas, gain and beamwidth of reflector antennas, aperture-field and current-distribution methods, radiation patterns of reflector antennas, dual-reflector antennas, lens antennas.

Ch.19: Antenna Arrays

Antenna arrays and translational phase shift, array pattern multiplication, one-dimensional arrays, visible region, grating lobes, uniform arrays, array directivity, steering, and beamwidth.

Ch.20: Array Design Methods

Schelkunoff's zero-placement method, Fourier series design method with windowing, sector beam array design, Woodward-Lawson frequency-sampling design, discretization of continuous line sources, narrow-beam low-sidelobe designs, binomial arrays, Dolph-Chebyshev arrays, Taylor one-parameter source, prolate arrays, Taylor n-bar distribution, Villeneuve arrays, multi-beam arrays, emphasis on the connections to DSP methods of digital filter design and spectral analysis of sinusoids.

Ch.21: Currents on Linear Antennas (updated 2/26/09)

Hallen and Pocklington integral equations, delta-gap, frill generators, and plane-wave sources, solving Hallen's equation, sinusoidal current approximation, reflecting and center-loaded receiving antennas, King's three-term approximation, evaluation of the exact kernel using elliptic functions, method of moments, pulse, triangular, NEC, and delta-function bases, Hallen's equation for arbitrary incident field, solving Pocklington's equation.

Ch.22: Coupled Antennas (updated 7/5/08)

Near fields of linear antennas, self and mutual impedance, coupled two-element arrays, arrays of parallel dipoles, Yagi-Uda antennas, Hallen equations for coupled antennas.

Appendices

Physical constants, electromagnetic frequency bands, vector identities and integral
theorems, Green's functions, coordinate systems, Fresnel integrals, stationary phase approximation, cosine integrals, Gauss-Legendre quadrature, Lorentz transformations, list of MATLAB functions.

References
Index
Read more ...

Saturday, November 14, 2009

Air Heater Batteries Self-Acting Air Heater Battery Control System


Recommended installation for a temperature controlled heater battery or unit heater.



Read more ...

Digital Circuits


Analog signals have a continuous range of values within some specified limits and can be associated with continuous physical phenomena.
Digital signals typically assume only two discrete values (states) and are appropriate for any phenomena involving counting or integer numbers.

While we were mostly interested in voltages and currents at specific points in analog circuits, we will be interested in the information flow in digital circuits.

The active elements in digital circuits are either bipolar transistors or FETs. These transistors are permitted to operate in only two states, which normally correspond to two output voltages. Hence the transistors act as switches.

Content:

Read more ...

Friday, October 30, 2009

INTRODUCTION TO DIGITAL FILTERS WITH AUDIO APPLICATIONS


A digital filter can be pictured as a “black box” that accepts a sequence of numbers and emits a new sequence of numbers. In digital audio signal processing applications, such number sequences usually represent sounds. For example, digital filters are used to implement graphic equalizers and other digital audio effects. This book is a gentle introduction to digital filters, including mathematical theory, illustrative examples, some audio applications, and useful software starting points. The theory treatment begins at the high-school level, and covers fundamental concepts in linear systems theory and digital filter analysis. Various “small” digital filters are analyzed as examples, particularly those commonly used in audio applications. Matlab programming examples are emphasized for illustrating the use and development of digital filters in practice.

Read more ...

Saturday, October 24, 2009

Automating Manufacturing Control Systems; with PLCs







Programmable Logic Controllers (PLCs) are the predominant tool for controlling industrial and specialty systems. These computer based controllers provide a variety of programming options and easily configurable inputs and outputs. This book was written to support an engineering course that focuses on the design of these systems. For the purposes of depth the book focuses on a very popular PLC brand, Allen-Bradley, but the concepts are portable to other programming platforms.


Book Features


  • Detailed chapters addressing a variety of Allen Bradley hardware



  • Numerous problems including online solutions to support learning



  • Summaries of chapter contents



  • Asides and notes for noteworthy information



  • The book is licenced under the GFDL and is free to distribute



  • A focus on design methods leads the reader to design robust systems



  • Hundreds of figures and examples




  • Content

    1. INTRODUCTION
    2. PROGRAMMABLE LOGIC CONTROLLERS
    3. PLC HARDWARE
    4. LOGICAL SENSORS
    5. LOGICAL ACTUATORS
    6. BOOLEAN LOGIC DESIGN
    7. KARNAUGH MAPS
    8. PLC OPERATION
    9. LATCHES, TIMERS, COUNTERS AND MORE
    10. STRUCTURED LOGIC DESIGN
    11. FLOWCHART BASED DESIGN
    12. STATE BASED DESIGN
    13. NUMBERS AND DATA
    14. PLC MEMORY
    15. LADDER LOGIC FUNCTIONS
    16. ADVANCED LADDER LOGIC FUNCTIONS
    17. OPEN CONTROLLERS
    18. INSTRUCTION LIST PROGRAMMING
    19. STRUCTURED TEXT PROGRAMMING
    20. SEQUENTIAL FUNCTION CHARTS
    21. FUNCTION BLOCK PROGRAMMING
    22. ANALOG INPUTS AND OUTPUTS
    23. CONTINUOUS SENSORS
    24. CONTINUOUS ACTUATORS
    25. CONTINUOUS CONTROL
    26. FUZZY LOGIC
    27. SERIAL COMMUNICATION
    28. NETWORKING
    29. HUMAN MACHINE INTERFACES (HMI)
    30. ELECTRICAL DESIGN AND CONSTRUCTION
    31. SOFTWARE ENGINEERING
    32. SELECTING A PLC
    33. Appendix A. COMBINED GLOSSARY OF TERMS
    34. Appendix B. PLC REFERENCES
    35. Appendix C. GNU Free Documentation License


    Download:

    Read more ...

    Basics of Control Components Siemens Technical Education Program - STEP


    This knowledge will help you better understand customer applications. In addition, you will be better able to describe products to customers and determine important differences
    between products. You should complete Basics of Electricity before attempting Basics of Control Components. An understanding of many of the concepts covered in Basics of
    Electricity is required for Basics of Control Components.
    If you are an employee of a Siemens Energy & Automation authorized distributor, fill out the final exam tear-out card and mail in the card. We will mail you a certificate of completion if you score a passing grade. Good luck with your efforts.


    Download:

    Read more ...

    Sunday, October 11, 2009

    Laplace Transformer Tables

    Read more ...
     
    Book Slip