Banner 468x 60

Thursday, December 31, 2009

Beej's Guide to Network Programming Using Internet Sockets


Beej's Guide to Network Programming has been one of the top socket programming guides on the Internet for the last 15 years, and it's now for the first time available as a lovingly bound paperback book! The Guide is designed to irreverently ease your first steps into Internet Sockets programming in C. Starting from the ground up, it provides complete examples of simple clients and servers supporting both IPv6 and IPv4.

Once you get through the tutorial section of the book, Part Two contains a handy-dandy reference section which helps prevent the book from becoming simple dead weight on your shelf once you've devoured it.

The book focuses on the C programming language in Unix-like environments, but Windows users can still glean relevant information from its pages. Also, once you understand socket programming in C, you'll much more easily understand it in many other languages as well.

HTML:
PDF:
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 ...

Tuesday, September 29, 2009

Dive Into Python 3




Bytes vs. strings comes up again and again throughout the book.

* In Files, you’ll learn the difference between reading files in “binary” and “text” mode. Reading (and writing!) files in text mode requires an encoding parameter. Some text file methods count characters, but other methods count bytes. If your code assumes that one character == one byte, it will break on multi-byte characters.
* In HTTP Web Services, the httplib2 module fetches headers and data over HTTP. HTTP headers are returned as strings, but the HTTP body is returned as bytes.
* In Serializing Python Objects, you’ll learn why the pickle module in Python 3 defines a new data format that is backwardly incompatible with Python 2. (Hint: it’s because of bytes and strings.) Also JSON, which doesn’t support the bytes type at all. I’ll show you how to hack around that.
* In Case study: porting chardet to Python 3, it’s just a bloody mess of bytes and strings everywhere.

---------------------


--------------------------
Read more ...

Thursday, July 2, 2009

Wiley.Java.ME.on.Symbian.OS.Inside.the.Smartphone.Model.Mar.2009


In this book, experts from Symbian, Nokia and Sun Microsystems expose the power of Java ME on Symbian OS. The book introduces programming with Java ME on Symbian OS, and also reveals what is found 'under-the-hood'.

It is logically divided into four main sections:

  • Introduction to Java ME and programming fundamentals
  • Java ME on Symbian OS (core and advanced chapters)
  • Drill down into MSA, DoJa and MIDP game development
  • Under the hood of the Java ME platform


The book also includes two appendixes onSNAP Mobile technology and WidSets.


With over ten years' experience in Java technologies and over four years' experience at Symbian, the lead author Roy Ben Hayun now works for Sun Microsystems as a systems architect in the Engineering Services group, which leads the development, marketing and productizing of Java ME CLDC and CDC on different platforms.


From the Back Cover
In Java ME on Symbian OS, the authors expose the opportunities for application developers wishing to use Java ME on Symbian OS.

Written by a team of experts from Symbian, Nokia and Sun Microsystems Java ME on Symbian OS reveals what can be found “under-the-hood” of the world’s leading smartphone operating system. If you’re just starting out in the exciting world of smartphone development and want to learn Java ME, or if you already have some experience of Java ME development but need extra tips to help your true professional stand out, then this is the book for you!

Read on for:

  • Introduction to Java ME and programming fundamentals
  • Java ME on Symbian OS (core and advanced chapters)
  • Drill down into MSA, DoJa and MIDP game development
  • Under the hood of the Java ME platform

The book includes two appendices on:

  • SNAP Mobile technology
  • WidSets.

With over ten years' experience in Java technologies and over four years’ experience at Symbian, Roy Ben Hayun now works for Sun Microsystems as a systems architect in the Engineering Services group, which leads the development, marketing and productizing of Java ME CLDC and CDC on different platforms.

Download:

Read more ...
 
Book Slip